Job Description
Our Senior.NET Software Engineers collaborate closely with the Program Manager, Product Lead, and architects to implement best practices, releases, and new features. They are cognizant of the most recent advancements in the field of coding language, infrastructure as code, automated tests, and continuous development. They must be the most dependable, critical, and highly productive team members from a product scaling perspective, with extensive product life cycle expertise, preferably in the financial regulatory technology background.
Key Skill set & Requirements (A must have need)
- Minimum 3+ years of experience with financial regulatory technology background.
- 7+ years of programming experience with the .NET Framework, .NET Core, Microservices, REST, and C#
Desired Responsibilities
Collaborate with other Program Manager, Product Lead, software developers, QA engineers, Product owners, and software architects to plan, design, develop, test, and maintain service-oriented frontend & backend business regulatory applications.
- Ensure that solutions are delivered on time and within budget, while adhering to high-quality development principles.
- Demonstrate motivation and initiative in addressing issues, adapting to changes, and completing assignments
- Collaborate with Agile teams to produce high-quality solutions in a timely manner, adhering to Agile methodologies.
- Execute features in accordance with the product team's specifications. Engage in the evaluation of BRD & TSD product documentation with the Business Analyst team, as necessary.
- Ensuring that user stories are consistent with the DoR (Definition of Ready) and DoD (Definition of Done)
- Participate in the development process in accordance with CI/CD, ensuring that as much automation as possible is implemented.
- Evaluate the team's pull requests and provide recommendations to enhance the quality of the code and best practices, thereby ensuring the continuous quality of the overall product.
- Provide effort estimations for new features and suggestions to enhance the overall product posture.
Introducing new features as part of a pull request/release to reduce the maintenance pipeline by troubleshooting defects and developing solutions.
Preferred Qualifications
- A bachelor's degree or an equivalent combination of education and work experience in software development
- Experience and comprehension of quality up-front initiatives, including automated unit test frameworks and continuous integration (CI).
Proficient in the application of software development best practices and patterns to object-oriented design and development
Three or more years of experience in cloud development and experience with Azure Microservices
Having experience with TDD and the ability to write unit tests for both new and existing code - The capacity to work independently while maintaining a focus on attaining optimal outcomes as part of a collaborative development effort. A collaborator with a constructive perspective and a can-do attitude
Job Classification
Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time
Contact Details:
Company: Macro Technology
Location(s): Chennai
Keyskills:
C#
.net core
SSIS
css
regulatory
ASP.net
Financial
.net
Entity framework
html
mvc
ajax