Software Engineer – Full Stack Developer
We are a fast‑growing tech company that designs and develops mobile and web applications for customers around the world. We are looking for an enthusiastic Software Engineer to join our Product Team and help us create high‑quality, scalable solutions.
About the Role
You will be responsible for designing, coding, testing, and maintaining both frontend and backend systems. Working with our product managers, designers, and data scientists, you will turn user stories into robust software that meets performance and reliability goals.
Key Responsibilities
- Write clean, well‑tested code in JavaScript/TypeScript, Node.js, and React.
- Design and implement RESTful APIs and micro‑services.
- Collaborate with UX designers to transform designs into responsive UI components.
- Participate in code reviews and provide constructive feedback to peers.
- Identify, analyze, and resolve production bugs and performance bottlenecks.
- Contribute to architecture decisions and technical roadmap discussions.
- Mentor junior developers and share best practices in coding, testing, and deployment.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of professional experience building web or mobile applications.
- Proficiency in JavaScript, TypeScript, Node.js, and React (or Vue/Angular).
- Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Knowledge of CI/CD pipelines, Docker, and cloud platforms (AWS, Azure, GCP).
- Strong problem‑solving skills and a passion for high‑quality code.
- Excellent communication skills in English, both written and spoken.
Desirable Skills
- Experience with GraphQL and real‑time communication (WebSocket, Socket.IO).
- Background in building mobile applications with React Native or Swift.
- Familiarity with unit, integration, and end‑to‑end testing frameworks.
- Knowledge of accessibility standards and performance optimization techniques.
- Previous work in a startup or agile environment.
What We Offer
We believe in creating a supportive and inclusive workplace where creativity and collaboration thrive. Our benefits include:
- Competitive base salary and performance‑based bonuses.
- Comprehensive health, dental, vision, and life insurance.
- Flexible working hours and remote work options.
- Generous paid time off and parental leave.
- Continuous learning opportunities: training, conferences, and certifications.
- Team‑building activities, hackathons, and community events.
Company Culture
Innovation, integrity, and impact are at the heart of everything we do. We encourage open communication, experimentation, and a growth mindset. Join us to work on projects that reach millions of users and to shape the future of technology.
Application Deadline
Open until filled
How to Apply
If you are excited about this opportunity, please send us your résumé and a brief cover letter that explains why you are a good fit for the role. Include a link to your GitHub or portfolio if available.
Send your application to jobs@example.com or apply online at this link: https://example.com/careers?position=software-engineer.