Application Developer
Tsunami Tsolutions
- Melbourne, FL
- Permanent
- Full-time
- 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.
- Software design and development in multiple languages.
- Collaboration with clients and internal teams to design and deliver custom software solutions.
- Fostering strong relationships with stakeholders.
- Continuous training and learning to improve development skills. Tasks in support of all stages of the development process
- 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.
- 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
Work Conditions •40 hours/week, primarily in-office
- Must pass a background check and drug screening
- Prolonged periods of sitting; frequent use of computer and peripherals
- Manual dexterity to operate tools and computer components