Sigma Infosolution - Software Engineer - Python (2-4 yrs)
Sigma Infosolutions
posted 18hr ago
Flexible timing
About The Job :
We are seeking a highly skilled and motivated Software Engineer with 5-7 years of experience to join our growing team.
The ideal candidate will be a passionate problem-solver with a strong understanding of software development principles and a proven track record of building high-quality applications.
You will play a crucial role in designing, developing, and maintaining our software products, contributing to all phases of the software development lifecycle.
This role requires a strong understanding of Python, software design patterns, and database technologies.
Experience : 2-4 years
Responsibilities :
- Design, develop, and implement robust, scalable, and maintainable software applications using Python and related technologies. This includes writing clean, efficient code, conducting code reviews, and adhering to coding standards
- Analyze, debug, and maintain existing software applications, identifying and resolving issues, and implementing enhancements. This includes troubleshooting complex problems and providing timely solutions.
- Design highly scalable, testable, and performant code, contributing to the overall architecture of our software products. This includes making informed decisions about technology choices and design patterns.
- Develop and execute unit and integration tests to ensure the quality and stability of the software.
- Contribute to the continuous improvement of our testing processes.
- Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions. Communicate technical concepts clearly and concisely.
- Proactively identify and resolve programming bugs and performance bottlenecks.
- Demonstrate strong analytical and problem-solving skills.
- Stay up-to-date with the latest technologies and trends in software development, particularly within the Python ecosystem. Contribute to the team's knowledge sharing and best practices.
- Create and maintain clear and concise documentation for code, designs, and processes.
Qualifications :
- Bachelor's degree or equivalent experience in Computer Science or a related field.
- 2-4 years of professional software development experience.
- Strong proficiency in Python programming language, including experience with relevant frameworks (i., Django, Flask, etc.)
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with SQL or other relational databases (i. , MySQL, PostgreSQL, SQL Server).
- Experience with version control systems (e., Git).
- Familiarity with Agile development methodologies.
- Excellent communication and collaboration skills.
- Strong problem-solving and analytical skills.
- Experience with NoSQL databases (i., MongoDB, Cassandra).
- Experience with front-end technologies (i., JavaScript, HTML, CSS).
- Contributions to open-source projects.
- Experience with specific libraries or tools relevant to the role (i., data science libraries, machine learning libraries)
Functional Areas: Other
Read full job descriptionPrepare for Software Python Engineer roles with real interview advice
3-8 Yrs
Hyderabad / Secunderabad