Job Openings
Software Engineer
About the job Software Engineer
Requirements:
- Minimum of 7 years of hands-on experience in full web application development lifecycle, particularly with scalable micro-services-based architectures.
- Expert knowledge of Java and Spring Boot for backend development, along with proficiency in Angular, HTML5/CSS, and JavaScript for frontend development.
- Strong understanding of architectural styles, design patterns, and best practices for developing scalable and maintainable solutions.
- Experience in leading software teams is a plus, demonstrating leadership qualities and collaboration abilities.
- Familiarity with SCRUM/Agile software development methodologies, contributing to efficient and iterative development cycles.
- Experience with relational databases and proficiency in database management for data storage and retrieval.
- Knowledge of virtualization, Docker, and Kubernetes for efficient deployment and scaling of applications.
- Experience with test automation tools and frameworks for web applications, ensuring robust testing processes and quality assurance.
Responsibilities:
- Contribute to building innovative Security solutions for Homeland Security, Smart Cities, and Critical Infrastructures.
- Take ownership of technical/solution designs, code development, and component test execution to ensure alignment with product specifications.
- Collaborate with product/solution architects to create, implement, and maintain the development roadmap.
- Ensure all work follows the company's software development methodologies and processes, maintaining high-quality standards.
- Thoroughly document designs to ensure usability, supportability, and maintainability of developed solutions.
- Provide strong and timely support to the IVVQ team and assist in site deployment, operation, and maintenance.
- Stay updated with industry trends, emerging technologies, and best practices to enhance development processes.
- Collaborate with cross-functional teams to troubleshoot issues, perform root cause analysis, and propose innovative solutions.