Software and Application Developer
- Hybrid
- Titusville, Florida, United States
Job description
About us:
Here at A2G International, we are a leading provider of Airborne Intelligence, Surveillance and Reconnaissance services. We work with US and foreign governments, international organizations as well as private-sector entities to address their needs to perform a variety of operations with our experienced crew and fleet of Cessna 337s.
We are looking for a talented and driven Software and Application Developer to design, build, and maintain new and innovative software applications for our manned and unmanned airborne surveillance systems. As part of our development team, you will collaborate with cross-functional teams to create robust, scalable, and efficient software solutions that meet the needs of the business and our users.
What you get to do:
• Design, Develop, and Maintain Software Applications: Write clean, efficient, and well-documented code for web, desktop, or mobile applications based on project requirements.
• Collaborate with Team Members: Work closely with other developers, designers, QA engineers, and product managers to deliver high-quality software solutions.
• Troubleshoot and Debug: Identify and resolve bugs and issues in existing software to improve functionality and performance.
• Conduct Testing and Code Reviews: Participate in unit testing, integration testing, and code reviews to ensure software meets requirements and is free from defects.
• Optimize Performance: Continuously monitor and optimize the performance of applications for efficiency, scalability, and speed.
• Stay Updated with New Technologies: Research and adopt emerging technologies, tools, and best practices in software development.
• Ensure Security and Data Protection: Implement and maintain secure coding practices to protect applications from security vulnerabilities and ensure user data privacy.
Job requirements
Proven Experience: 2-5 years of experience in software development or a similar role.
Programming Languages: Proficiency in programming languages such as Java, C#, Python, JavaScript, Swift, or others depending on the application type.
Frameworks and Technologies: Familiarity with web development frameworks (e.g., React, Angular, Vue.js) or mobile development frameworks (e.g., Flutter, React Native) and backend frameworks (e.g., Node.js, .NET, Django).
Database Knowledge: Experience with relational and non-relational databases such as MySQL, PostgreSQL, MongoDB, or similar.
Version Control: Knowledge of version control systems, such as Git.
Problem-Solving Skills: Strong analytical and troubleshooting skills to address issues in application performance or functionality.
Attention to Detail: Ability to deliver high-quality software with an emphasis on precision and consistency.
Excellent Communication Skills: Strong verbal and written communication skills to collaborate with both technical and non-technical team members.
Preferred Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Familiarity with cloud platforms (AWS, Azure, Google Cloud).
Experience with Agile development methodologies (Scrum, Kanban).
Exposure to DevOps practices and tools (CI/CD pipelines, containerization with Docker).
Knowledge of mobile application development (iOS/Android) is a plus.
or
All done!
Your application has been successfully submitted!