Software Engineer
Role details
Job location
Tech stack
Job description
Our Software Engineer position is responsible for designing, developing, and maintaining both the frontend and backend components of modern software applications. They work across the entire technology stack including UI, APIs, databases, and infrastructure to deliver complete, scalable, and high quality solutions. This position will focus on our Internet Services and Supporting Services., * Design, develop, and maintain complete web applications across the frontend and backend stacks.
- Build clean, scalable, and efficient code in languages such as, Golang and React.
- Develop and maintain RESTful APIs and supporting services.
- Create responsive, interactive user interfaces
- Troubleshoot, debug, and optimize applications for performance and scalability.
- Work collaboratively with teams (Product, Systems Engineering, Support) to define and deliver new features.
- Maintain code integrity and organization using version control.
- Participate in code reviews to ensure quality and standards compliance.
- Deploy applications across local, development, and production environments (e.g., Docker based workflows).
Requirements
- Bachelor's degree in computer science, Engineering, or related field or 3 years working experience.
- Strong proficiency in both frontend and backend development.
- Solid understanding of databases, data modeling, and performance optimization.
- Familiarity with application dependencies, environment setup, and cross application communication.
- Strong problem solving and troubleshooting abilities.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience deploying and troubleshooting React or Go applications.
- Knowledge of containerized development (Docker) and CI/CD processes.
- Experience with monitoring, metrics, and performance profiling.
- Familiarity API driven development.
Soft Skills
- Self motivated and able to work independently.
- Passion for continuous learning and adopting new technologies.
- Team oriented mindset with willingness to mentor and be mentored.
Benefits & conditions
Health insurance, 401(k) matching, Paid time off, Vision insurance, Health savings account, Dental insurance, Flexible spending account, Life insurance, * 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance