Bilingual Software Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and innovative Software Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining scalable software solutions across various platforms including Mobile Apps. This role offers an exciting opportunity to work on cutting-edge projects utilizing modern technologies and development methodologies. The Software Developer will collaborate closely with cross-functional teams to deliver high-quality applications that meet business needs and technical standards. Candidates should possess a strong foundation in software engineering principles, system design, and a passion for building robust, efficient, and scalable systems., * Develop, test, and deploy software applications using programming languages.
- Design and implement RESTful APIs and microservices architectures to ensure system scalability and performance.
- Contribute to system design discussions, applying design patterns and best practices for scalable system development.
- Work within Agile software development environments to deliver iterative improvements and new features efficiently.
- Manage version control using tools such as Git, SVN, or GitHub, ensuring code quality and collaboration.
- Implement CI/CD pipelines to streamline deployment processes on cloud infrastructure platforms like AWS and Azure.
- Collaborate with IT infrastructure teams to integrate applications with cloud services, databases (SQL, MySQL), and other backend systems.
- Maintain a strong focus on software security principles including RBAC (Role-Based Access Control) to protect application data.
- Participate in code reviews, testing, debugging, and troubleshooting to ensure high-quality deliverables.
- Stay current with emerging technologies in web development, system design, quantum engineering, and software engineering best practices.
Requirements
- Proven experience in software development with proficiency in multiple programming languages including Java, C#, Python, C++, or VBA.
- Proven experience in Customer experience design
- Hands-on experience with web development frameworks such as React, Express.js, or similar JavaScript frameworks.
- Strong understanding of IT infrastructure concepts including cloud infrastructure (AWS, Azure), Linux environments, and microservices architecture.
- Ability to work collaboratively in a team environment while managing multiple priorities effectively.
- Strong problem-solving skills with attention to detail; excellent communication skills are essential for cross-team collaboration.
- Project Management is a Plus
This position offers an engaging environment where innovation is encouraged and technical growth is supported through continuous learning opportunities in the latest technologies related to software engineering and system development.
Benefits & conditions
Pulled from the full job description
- Health insurance
- Paid time off
- Gym membership