Module Lead
Mphasis · New York, United States · 2 days ago
On-siteEngineering$60k–$125k/yrFull-time
Job Summary
We are seeking a highly skilled Software Developer to join our dynamic team as a Module Lead. The ideal candidate will possess strong expertise in Python and SQL, demonstrating a deep understanding of software development principles and practices. This role requires a proactive individual who can lead development efforts, collaborate with cross-functional teams, and deliver high-quality software solutions that meet client needs.
Responsibilities
- Lead the design, development, and implementation of software modules using Python and SQL.
- Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
- Ensure code quality through code reviews, unit testing, and adherence to best practices.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Participate in architectural discussions and contribute to the overall software design.
- Identify and troubleshoot software defects and performance issues, implementing effective solutions.
- Stay updated with emerging technologies and industry trends to enhance development processes.
- Document software designs, processes, and technical specifications for future reference.
Mandatory Skills
- Proficient in Python programming language with a strong understanding of its frameworks and libraries.
- Extensive knowledge of SQL and experience with database management systems.
- Strong problem-solving skills and the ability to think critically under pressure.
- Excellent communication skills, both verbal and written, to effectively collaborate with team members and stakeholders.
- Experience with version control systems, such as Git.
Preferred Skills
- Familiarity with web development frameworks (e.g., Django, Flask).
- Experience with cloud platforms (e.g., AWS, Azure).
- Knowledge of Agile methodologies and experience working in Agile teams.
- Understanding of software development lifecycle (SDLC) and best practices.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong analytical skills and attention to detail.
- Ability to work independently and as part of a team in a fast-paced environment.
- Commitment to continuous learning and professional development.
Pay
- Salary range $60000 to $125000