Full Stack Developer
About Niyam IT, Inc. (Niyam)
Niyam IT was founded in 2007 by a group of consultants who shared a unique vision: a technology company steeped in orderly process yet driven by passion and innovation. Over the following decade, we fine-tuned our craft and built an impressive track record of successful outcomes, securing our reputation as the go-to provider of smart, innovative solutions. Today, Niyam is at the forefront of the industry, leading the way in crafting mission-critical technologies for Emergency Preparedness & Response, Natural Resource Management, Law Enforcement & Justice, Health IT, and Global Citizen Services.
Roles and Responsibilities
- Design, develop, and implement custom software and database application capabilities across various legacy and modernized systems.
- Participate fully in the software development lifecycle, including release and sprint planning, testing, demonstrations, and retrospectives.
- Create RESTful APIs and microservices using Java Spring Boot and integrate them with responsive Angular front-end components.
- Transform mockups and UI designs into functional, user-centered interfaces integrated with backend services.
- Analyze and solve complex technical problems involving system architecture, performance, and security.
- Ensure application quality, scalability, and maintainability through code reviews, performance optimization, and adherence to best practices.
- Provide technical guidance, mentoring, and support to junior developers and teammates.
- Collaborate closely with product owners, project managers, and cross-functional teams to achieve project goals.
- Participate in continuous improvement of software engineering processes, tools, and standards.
- Support release planning activities and contribute to software engineering guidelines and documentation.
- Provide periodic reports on development progress and quality metrics.
Qualifications and Education Requirements
- US Citizenship with ability to successfully complete a federal background investigation.
- Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or related field (equivalent practical experience may be considered).
- Minimum of seven (7) years of experience in software design, development, and implementation within a Windows or cloud-based environment.
- Demonstrated expertise in: PostgreSQL, Java, Spring Boot, Angular, and microservices architecture.
- AWS and cloud-based development.
- HTML, CSS, TypeScript, JavaScript, and Angular Material.
- RESTful API design and integration.
- Source control and concurrent workflows (Git preferred).
- Strong understanding of Object-Oriented Design (OODD) and Service-Oriented Architecture (SOA) principles.
- Solid understanding of all elements of the software development lifecycle (SDLC), including planning, development, configuration management, QA, and release management.
Preferred Skills
- Technical Certifications such as AWS Certified Developer, AWS Certified Solutions Architect, or Oracle Certified Professional (OCP) Java.
- Familiarity with ETL tools, Kafka, or other messaging technologies.
- Knowledge of application security, automated testing, UML, or state management libraries (e.g., NGRX, NGXS).
- Experience with DevOps tools and CI/CD pipeline implementation.
- Understanding of system architecture concepts including scalability, reliability, and maintainability.
Application Deadline
This position will be posted for a minimum of 2 business days or until a sufficient candidate pool has been collected. Job posting may come down early due to volume of applicants.