Position Summary
The professional will work on application development and evolution projects, being responsible for designing, developing, enhancing, and maintaining high-quality software solutions. The role involves implementing new features, improving existing applications, performing code reviews, and collaborating with cross-functional teams to ensure scalability, performance, and reliability of systems.
Key Responsibilities
* Design, develop, and maintain scalable and high-quality software solutions.
* Implement new features and enhancements based on business requirements and technical specifications.
* Write clean, efficient, and maintainable code following best practices and coding standards.
* Participate in system architecture and technical design discussions.
* Develop, write, and maintain C# .NET code for web applications.
* Build and consume RESTful APIs ensuring integration between systems.
* Debug, refactor, and optimize existing applications for performance, scalability, and reliability.
* Collaborate with product owners, business analysts, and stakeholders to understand requirements and translate them into technical solutions.
* Perform code reviews, ensuring code quality, security, and adherence to development standards.
* Participate in CI/CD processes, supporting automated builds, testing, and deployments.
* Implement and support deployments in cloud environments (AWS or Azure).
* Contribute to software testing activities, including unit tests and integration tests.
* Identify technical debt and propose continuous improvements in architecture and codebase.
* Produce and maintain technical documentation, including system design, APIs, and development guidelines.
* Collaborate closely with other developers and cross-functional teams in agile environments.
* Participate in sprint planning, backlog refinement, and other agile ceremonies.
* Identify, analyze, and mitigate technical risks during development lifecycle.
* Report progress, technical challenges, and risks to senior team members.
* Ensure that all development activities follow security, compliance, and governance standards.
Technical Requirements
* Proven experience in software development projects (ADM).
* Strong knowledge of:
o C# .NET 3.5 or higher
o ASP.NET MVC / .NET Core
o AngularJS or React Native
o RESTful APIs
o Microsoft SQL Server
o Node.js
* Experience with application deployment and development in AWS or Azure environments.
* Experience with CI/CD pipelines and version control tools (e.g., Git).
* Knowledge of software architecture patterns and best practices.
* Familiarity with agile methodologies (Scrum/Kanban).
Behavioral Requirements
* Strong problem-solving and analytical skills.
* Proactive mindset with focus on continuous improvement.
* Ability to work collaboratively in cross-functional teams.
* Strong communication skills (verbal and written).
* Attention to detail and commitment to code quality.
* Ability to manage multiple tasks in a dynamic development environment.
#J-18808-Ljbffr