Technogen International Company
Senior Software Developer
Technogen International Company, Austin, TX
Job Description: Software Developer
Location: Austin,TX
Overview: We are seeking a skilled Software Developer with over 4 years of experience in software development. The ideal candidate should have strong proficiency in Python, object-oriented programming, and databases such as PostgreSQL or MySQL. Experience in developing RESTful APIs and familiarity with CI/CD practices is essential for this role.
Key Responsibilities:
Optional Skills:
Qualifications:
Location: Austin,TX
Overview: We are seeking a skilled Software Developer with over 4 years of experience in software development. The ideal candidate should have strong proficiency in Python, object-oriented programming, and databases such as PostgreSQL or MySQL. Experience in developing RESTful APIs and familiarity with CI/CD practices is essential for this role.
Key Responsibilities:
- Develop high-quality software design and architecture.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, scalable, and maintainable code using Python and object-oriented principles.
- Design and implement efficient databases (PostgreSQL, MySQL) and integrate with applications.
- Develop and consume RESTful APIs for seamless integration with internal and external services.
- Implement CI/CD pipelines to ensure automated testing and deployment processes.
- Troubleshoot, debug, and upgrade existing systems.
Optional Skills:
- Experience in front-end development using React, and proficiency in JavaScript and CSS.
- Familiarity with NoSQL databases (e.g., BigQuery) and their integration into applications.
- Working knowledge of cloud platforms such as OpenStack, Azure, or GCP.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 4+ years of hands-on experience in software development.
- Strong understanding of software development lifecycle and agile methodologies.
- Excellent communication and teamwork skills.
- Ability to adapt to new technologies and learn quickly.