What are the responsibilities and job description for the Staff Developer position at Tsunami Tsolutions?
Tsunami Tsolutions is a leading provider of technology solutions tailored for the aerospace & defense sector and other highly regulated industries. We specialize in delivering innovative enterprise solutions that enhance operational efficiency, compliance, and decision-making for airlines, MROs, and aerospace manufacturers. As we continue to expand, we are seeking a talented and versatile Application Developer with proficiency in multiple programming languages and a strong command of both Java and Python.
NOTE: This position requires access to technologies and hardware subject to US national security-based export control requirements. All applicants must be US Persons (8 USC 1324b(a)(3)), or otherwise authorized by the U.S. Government. NO Company Sponsorship offered.
Must be willing and able to pass a background investigation and drug screening.
________________________________________
Position Overview:
This role is perfect for someone who enjoys working on diverse and evolving tasks. You will be part of a team that tackles challenging and varied projects and adapts to new technologies based on client requirements and contracts.
________________________________________
Key Responsibilities:
- Write clean, efficient, and maintainable code in Java, Python and other programming languages as required.
- Work directly with clients to gather requirements, provide technical insights, and ensure satisfaction with deliverables.
- Build and maintain strong relationships with customers by understanding their needs and providing proactive support.
- Design, develop, and maintain software applications across a variety of platforms.
- Collaborate with cross-functional teams to understand project requirements and deliver tailored solutions.
- Adapt to changing project scopes, technologies, and client needs with ease.
- Debug, test, and optimize applications for performance and scalability.
- Stay current with emerging technologies and programming trends to ensure our solutions remain cutting-edge.
- Contribute to architectural decisions and technical roadmaps for projects.
- Document application processes, code structures, and development workflows.
- Prepare and produce releases of software components.
Qualifications & Experience:
- 5 years of professional software development experience, with a strong focus on Java and Python.
- Extensive experience building and maintaining scalable, high-performance applications using Java (Spring Boot, or similar frameworks) and Python (Django, Flask, or similar).
- Strong understanding of object-oriented programming (OOP), design patterns, and best coding practices in both Java and Python.
- Working knowledge of several programming languages (e.g., JavaScript, C#, C , Ruby, Go, or others).
- Experience with software development lifecycle (SDLC) processes, including Agile methodologies.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP)
- Knowledge of databases (SQL and NoSQL) and APIs (REST, GraphQL).
- Experience with DevOps practices, including CI/CD pipelines and containerization (Docker, Kubernetes).
- Background in developing for web, mobile, or desktop applications.
- Knowledge of data analytics, machine learning, or AI integration.
- Understanding of cybersecurity principles and secure coding practices.
Preferred Skills & Competencies:
- Excellent problem solving and conceptual thinking skills
- Self-motivated and self-initiated with an eagerness to learn new things.
- Strong communication and organizational skills
- Ability to build relationships within the company
- Strong interpersonal skills and teamwork focused
- Adaptable and customer service oriented
What We Offer:
- Competitive salary and performance-based incentives.
- Opportunity to work with cutting-edge aviation technology solutions.
- Flexible work arrangements (Hybrid/Remote options available).
- A dynamic, collaborative work environment in a fast-growing aviation technology firm.