Application Developer
Apply on
Job Description
We are seeking a skilled Application Developer to join our team in the public sector. This role will focus on enhancing and modernizing various systems, including estimation processes, administrative records modules, sampling, quality metrics, and more. The position will also involve preparing applications for eventual cloud migration to AWS. This is a remote position with opportunities to work on critical modernization projects that impact our public sector clients.
Requirements:Key Responsibilities:
Software Architecture & Development: Structure, design, and develop new software applications, ensuring they meet project specifications and client requirements. Enhance and maintain existing applications to improve functionality, performance, and user experience.
Cloud Migration Strategies: Design and implement cloud migration strategies for existing applications, ensuring a smooth transition to AWS cloud infrastructure. Provide suitable solutions that align with best practices for cloud-based environments.
Prototyping & API Development: Participate in the development of prototypes for new modules, such as the Administrative Records Module (ADREC), and develop APIs with a forward-looking approach for future integration and scalability.
Documentation & Testing: Provide comprehensive documentation including architecture diagrams, data flow diagrams, system flow charts, and detailed test plans. Conduct unit testing and ensure software solutions meet the highest standards of quality and reliability.
Bug Fixes & Enhancements: Address and resolve defects or bugs identified during testing phases. Implement modifications and enhancements to existing software applications based on user feedback and evolving project needs.
Prototype Development: Collaborate with the team to develop a prototype for the Administrative Records Module (ADREC), focusing on innovative solutions that meet project goals.
API Development: Develop and implement APIs within the GPIC government system, ensuring compatibility with future system enhancements and cloud migration plans.
Support PSIP, PSEP, and Sampling Development: Assist in the development and testing of PSIP, PSEP, and sampling processes, ensuring they align with project objectives and technical requirements.
Skills & Experience:
Python: 4+ years of experience in Python development, with a strong understanding of best practices in software design and implementation.
C#: 4+ years of experience in C# development, particularly in designing and developing robust, scalable applications.
PL/SQL: 4+ years of experience working with PL/SQL, with expertise in database management and optimization.
AWS Technologies & Migration: At least 2 years of experience with AWS technologies and cloud migration strategies, including hands-on experience with cloud architecture.
Software Architecture & Documentation: Strong experience in software architecture, design, development, and documentation, with the ability to create clear and comprehensive technical documents.
Web Application Development: Exposure to web applications using Angular for front-end development and SpringBoot or Laravel for middleware is highly desirable.
Desired Skills & Qualifications:
Proficiency in multiple programming languages including Python, R, C#, .NET, PL/SQL, and PostgreSQL.
Experience with front-end frameworks (Angular) and middleware technologies (SpringBoot, PHP Laravel).
Strong team player with excellent communication skills and a collaborative approach to design and development.
Demonstrated ability to take ownership of projects and deliver high-quality results in a remote work environment.
Education:
Bachelor s or Master s degree in Information Systems, Computer Science, or a related field.
Certifications:
AWS Solution Architect and AWS Developer certifications are highly desirable.