About the Role
We are seeking a highly skilled and hands-on Software Engineer to join our team.
The ideal candidate will have strong expertise in software development, with a proven track record in building high-quality applications and backend systems.
You will collaborate closely with stakeholders to translate business requirements into scalable, efficient, and reliable software solutions.
Key Responsibilities
- Design and develop desktop applications and web backend APIs (RESTful).
- Participate in requirements gathering, analysis, and technical specification.
- Architect, plan, and implement software projects in collaboration with cross-functional teams.
- Maintain, enhance, and refactor existing codebases to ensure optimal performance.
- Integrate software components into cohesive, fully functional systems.
- Write clean, efficient, and maintainable code following industry best practices and coding standards.
- Optimize software performance and scalability.
- Collaborate with development, QA, and R&D teams to deliver robust software products.
- Document designs, code, and system configurations thoroughly.
- Demonstrate strong teamwork, problem-solving, and communication skills throughout the development lifecycle.
Technical Skills
- Programming Languages & Tools: C/C++, C#, Python, ASP.NET, Node.js, Qt/QML
- Web & Backend Development: RESTful APIs, ASP.NET
- Databases: SQLite, Microsoft SQL Server, MySQL, MongoDB (NoSQL)
- Development Environments: Visual Studio, Visual Studio Code, Qt Creator
- Operating Systems: Windows, Linux
- Others: Apache, Git, Docker, Test Planning (Test Plans, Test Cases)
What We’re Looking For
- Strong analytical and problem-solving skills.
- Ability to work independently as well as in a collaborative team environment.
- Passion for continuous learning and applying new technologies.
- Excellent communication and interpersonal skills.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Proven experience in application development and backend API development.
- Strong knowledge of relational and NoSQL databases.
- Experience with system integrations (desktop, web services, APIs, SDKs).
- Understanding of Agile methodologies and collaborative software development practices.
- Experience with cloud platforms and services is a plus.
#J-18808-Ljbffr