Software Engineer III Job Vacancy in Risk Solutions Chennai, Tamil Nadu – Updated today
Are you looking for a New Job or Looking for better opportunities?
We got a New Job Opening for
Full Details :
Company Name : Risk Solutions
Location : Chennai, Tamil Nadu
Position :
Job Description : Job Summary
This position performs complex research, design, and software development assignments within the ITTC team to support Back-office development and operations. This position provides direct input to project plans, schedules, and follows software methodologies and best practices in the development of cross-functional software products under a micro-services styled architecture. Developer performs software design and development typically across multiple systems and/or business domains; requires interaction with system architects and other development team members; and the interaction with business analysts and/or end-users/customers to translate their requests into solutions.
Experience and Education
5+ years of Software Engineering experience
B.Sc.(IT)/B.Sc. (CS)/BCA/MCA/BE (Computers/IT) or equivalent experience required
Key Responsibilities
Design, modify, develop, write and implement batch applications and REST APIs.
Develop microservices or middleware APIs under a micro-services styled architecture
Interface with other technical personnel or team members to finalize requirements
Write and review portions of detailed specifications for the development of complex system components.
Implement DevOps strategy in existing and new project
Migrate and enhance existing .NET Framework 4.5 code to .NET Core 3.1 under a new modular and cloud friendly framework
Work closely with other development team members to understand complex product requirements and translate them into software designs.
Successfully implement development processes, coding best practices, and code reviews.
Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
Resolve complex technical issues as necessary.
Keep abreast of new technology developments.
Design and work with complex data models.
All other duties as assigned.
Technical Skills
At least 5 years of experience of software development programming with C#
Proficiency in C# programming with .NET Framework versions 4.6.x, 4.7.x and 4.8.x, and .NET Core 2.x/3.1.x
Proficiency in writing C# ASP.NET Web-API and ASP.NET Core Web API REST JSON services. At least 3 years of experience is desired
At least 2 years of experience of writing unit test code (xUnit, NUnit).
At least 1 year of experience with Microservices asynchronous event driven programming or event messaging programming under a pub/sub model.
Experience in programming with any of the following message brokers or streaming platforms is a big plus: RabbitMQ, Redis Streams, Apache Kafka, Apache Pulsar, Azure Service Bus/Event Hub/Event Grid
Strong knowledge of Docker containers, Docker CLI and strong practical knowledge of Kubernetes and Kubernetes CLI is desired
Expertise in other development languages including but not limited to PowerShell, Python, and SQL is desired.
Strong knowledge of multiple data storage subsystems, especially relational databases including MySQL, Sybase, PostgreSQL, and/or Oracle.
Advanced knowledge of software development methodologies (e.g., Agile, Waterfall).
Strong proficiency with data manipulation language including optimization techniques.
Strong understanding of normalized/dimensional data modeling principles.
Strong understanding of object-oriented programming including S.O.L.I.D principles.
Strong research skills.
Strong knowledge in industry best practices in development especially for .NET development.
Knowledge in using and developing applicable tool sets (Visual Studio, Git/GitLab/GitHub, Jira, SoapUI, Postman).
Experience with DevOps and Continuous Integration/Delivery tools and Linux bash scripting is desired: Gitlab, GitHub Actions, Ansible, Packer, Chef, Puppet, Linux Bash scripting.
Strong experience working with one of the 2 major Cloud vendors (AWS, Azure) and/or a strong foundational understanding of Microsoft Azure Cloud IaaS and PaaS services offerings is desired: (I.E Azure VMs, Azure App Services, Azure Container instances, Azure Storage Accounts, Azure Database for MySql, etc.)
Good to have Azure/AWS fundamental and/or developer certifications.
Experience with Azure Cloud services in particular running containerized workloads in Azure Kubernetes Services is a big plus.
Ability to interface competently with other technical personnel or team members to finalize requirements.
Ability to work well with internal and external technology resources.
Ability to partner and lead internal and external technology resources in solving complex business needs.
Knowledge of test-driven development and unit testing frameworks/methodologies.
Ability to write and review portions of detailed specifications for the development of complex system components.
Good oral and written communications skills.
LexisNexis, a division of RELX Group, is an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. If a qualified individual with a disability or disabled veteran needs a reasonable accommodation to use or access our online system, that individual should please contact accommodations@relx.com or if you are based in the US you may also contact us on 1.855.833.5120.
Please read our Candidate Privacy Policy
This post is listed Under Software Development
Disclaimer : Hugeshout works to publish latest job info only and is no where responsible for any errors. Users must Research on their own before joining any company