23 Sigma Infosolutions Jobs
Sigma Infosolution - Software Engineer - Python (5-7 yrs)
Sigma Infosolutions
posted 1mon ago
Flexible timing
Key skills for the job
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 : 5-7 years
Responsibilities :
- Development : 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.
- Analysis & Maintenance : Analyze, debug, and maintain existing software applications, identifying and resolving issues, and implementing enhancements. This includes troubleshooting complex problems and providing timely solutions.
- Design & Architecture : 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.
- Testing & Quality Assurance : 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.
- Collaboration & Communication : 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.
- Problem Solving : Proactively identify and resolve programming bugs and performance bottlenecks. Demonstrate strong analytical and problem-solving skills.
- Continuous Learning : 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.
- Documentation : 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.
- 5-7 years of professional software development experience.
- Strong proficiency in Python programming language, including experience with relevant frameworks (i.e., Django, Flask, etc.
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with SQL or other relational databases (i.e., 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.e., MongoDB, Cassandra).
- Experience with cloud platforms (i.e., AWS, Azure, GCP).
- Experience with containerization technologies (i.e, Docker, Kubernetes).
- Experience with front-end technologies (i.e., JavaScript, HTML, CSS).
- Contributions to open-source projects.
- Experience with specific libraries or tools relevant to the role (i.e., 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