Job Description
Job Description
We are seeking a motivated Software Engineer to join our growing engineering team. This individual will lead the development of high-performance, scalable software systems while mentoring team members and collaborating across departments. The ideal candidate has a deep technical foundation, a passion for problem-solving, and a drive to innovate and improve systems at scale.
Primary Responsibilities and Duties
Support the design, development, and maintenance of software applications and services.
Apply engineering best practices to ensure scalability, security, and reliability.
Collaborate with cross-functional teams to align software solutions with business goals.
Support architectural decisions and contribute to the long-term technical strategy.
Mentor and support junior engineers to grow technical expertise across the team
Build and maintain robust, clean, and efficient code.
Lead and manage full software development life cycle (SDLC) processes.
Participate in design reviews and provide technical input for new feature development.
Ensure code quality through code reviews, testing, and continuous integration.
Evaluate and integrate new tools, frameworks, and technologies.
Monitor, debug, and resolve issues in production and staging environments.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field.
3+ years of professional software development experience.
Proficiency in modern programming languages (e.g., JavaScript, Python, Java, Go).
Experience working with cloud platforms (AWS, Azure, GCP).
Great understanding of software architecture, design patterns, and data structures.
Familiarity with DevOps practices, CI / CD pipelines, and automated testing.
Excellent communication and interpersonal skills.
Software Developer • Honolulu, HI, US