Job Title: Software Developer
We are a dynamic and forward-thinking company, specializing in cutting-edge software development and system architecture. We are seeking a talented and experienced Software Developer to join our team and play a key role in designing and developing scalable, reliable, and maintainable software solutions. If you are passionate about technology and eager to work in a collaborative environment, we’d love to hear from you.
Responsibilities:
- Research, design, and develop computer and network software or specialized utility programs.
- Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Design and develop the architecture for software systems using .NET, Angular, Vue.js, and web and mobile app technologies, ensuring they meet business requirements and are scalable, reliable, and maintainable.
- Create technical specifications and diagrams that outline the structure and behavior of software systems.
- Update software, enhance existing software capabilities, and develop and direct software testing and validation procedures.
- Collaborate with developers, project managers, stakeholders, and computer hardware engineers to ensure systems are delivered on time, within budget, and meet specifications and performance requirements.
- Review and approve technical designs and code changes, ensuring they adhere to established standards and best practices.
- Conduct code reviews and mentor developers on best practices and techniques.
- Evaluate and recommend software tools, frameworks, and technologies to enhance the development process.
- Work with hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.
What We’re Looking For:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Programming & Systems Analysis or a related field.
- Proven experience in software development and architecture design with .NET, Angular, and Vue.js.
- Strong knowledge of software architecture principles, design patterns, and best practices.
- Hands-on experience with software testing, validation, and system integration.
- Excellent problem-solving skills and the ability to collaborate with cross-functional teams.
- Experience with cloud computing platforms (AWS, Azure, Google Cloud) is a plus.
- Relevant certifications, such as AWS Solutions Architect, are a plus.
Why Join Us?
- Competitive salary and benefits.
- Opportunity to work on exciting and innovative projects.
- Collaborative work environment with growth and learning opportunities.
- Access to the latest technologies and tools.