Posted Jul 13, 2026

Software Engineer

Apply for this Position →
Job brief In this role, you will be responsible for writing efficient and testable code, adhering to specifications and industry best practices. Responsibilities - Develop innovative features and re-architect components of an existing system. - Collaborate with a team of developers to participate in test-driven, iterative development, prototyping, and code reviews. - Design and implement clean and efficient middle and back-end solutions. - Build scalable and robust services to support our product offerings. - Create and maintain both external and internal APIs. - Conduct thorough unit and performance testing to ensure scalability and reliability. - Review and debug code to identify and resolve issues. - Document code solutions and provide clear explanations through flowcharts, diagrams, code comments, and clean code practices. - Design system specifications, standards, and programming solutions for implementation. Requirements - Bachelor's degree in Software Engineering, Information Technology, or a related field. - 1 to 3 years of experience in software engineering or a similar role. - Proficiency in developing server-side web applications using Python. - Experience building RESTful and SOAP-based web services. - Familiarity with both relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., Cassandra, Redis). - Strong understanding of object-oriented development principles. - Ability to quickly adapt to new technologies and tools. - Knowledge of Python frameworks, system architecture, and design patterns. - Excellent communication and collaboration skills. Preferred Qualifications (not required, but a plus): - Master's degree in Software Engineering, Computer Science, or a related field. - Experience with front-end development using modern JavaScript frameworks (e.g., React, Angular, Vue.js). - Familiarity with cloud platforms and services (e.g., AWS, Azure, Google Cloud). - Understanding of containerization technologies (e.g., Docker, Kubernetes). - Knowledge of DevOps practices and tools (e.g., Jenkins, Git, Ansible). - Experience with automated testing frameworks (e.g., Selenium, Cypress). If you are a motivated individual with a passion for software engineering and a desire to contribute to cutting-edge technology solutions, we encourage you to apply. Join our team and help us build the future of software development!