Software Development Engineer
KeySkills
Company Name
Job Description
Job Description:
Analyze, design, develop, test, and maintain application components for multiple clients. Collaborate with cross-functional teams to implement innovative software solutions that meet business objectives. Ensure quality code and compliance with coding standards.
Key Responsibilities:
-
Analyze client requirements and translate them into technical solutions.
-
Design, build, test, and maintain scalable and efficient application code.
-
Work on enhancements and bug fixes for existing applications.
-
Participate in code reviews to ensure code quality and adherence to best practices.
-
Collaborate with cross-functional teams (QA, DevOps, Business Analysts) to meet project goals.
-
Engage in continuous improvement of software development processes and practices.
-
Document application design, technical specifications, and user guides.
-
Stay current with emerging technologies and industry trends.
Must-Have Skills:
-
Strong proficiency in Python (Programming Language)
-
Experience in Software Development Life Cycle (SDLC)
-
Familiarity with Agile methodologies
Good-to-Have Skills:
-
Experience with Microsoft Azure DevOps
-
Understanding of Git or other version control systems
-
Exposure to Testing frameworks like PyTest, UnitTest
-
Experience with CI/CD pipelines and automation tools
-