Software Engineer 1
Responsibilities
- Design, implement, and deploy user-focused features across frontend, backend, and database systems under expert guidance.
- Develop and integrate efficient, scalable RESTful/GraphQL APIs and database schemas.
- Construct reusable and maintainable frontend components using modern state management techniques.
- Build backend services using Node.js or Python, adhering to robust architectural principles.
- Create and maintain comprehensive unit, integration, and end-to-end tests to ensure code quality and system reliability.
- Implement containerization for applications and establish CI/CD pipelines for automated build and deployment processes.
- Uphold secure coding practices, ensure compliance with accessibility standards (WCAG), and apply fundamental SEO principles.
- Collaborate closely with Product, Design, and fellow engineering teams to translate feature requirements into functional software.
- Take ownership of feature delivery from inception to production, and provide mentorship to interns or junior developers.
Qualifications and Skills
- Possess 1-3 years of experience in building full-stack web applications.
- Demonstrate proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3 (including Flexbox/Grid).
- Exhibit advanced experience with React (Hooks, Context, Router) or a comparable modern UI framework.
- Show hands-on experience with state management patterns like Redux, MobX, or custom solutions.
- Display strong backend development skills in Node.js (Express/Fastify) or Python (Django/Flask/FastAPI).
- Excel in designing REST and/or GraphQL APIs and integrating them with backend services.
- Maintain a solid understanding of relational databases such as MySQL/PostgreSQL and familiarity with NoSQL solutions (Elasticsearch, Redis).
- Have experience with build tools (Webpack, Vite), package managers (npm/Yarn), and Git workflows.
- Skilled in writing and maintaining tests using frameworks like Jest, React Testing Library, Pytest, and Cypress.
- Familiarity with Docker, CI/CD tools (GitHub Actions, Jenkins), and basic cloud deployment strategies.
- Be a product-first thinker with exceptional problem-solving, debugging, and communication abilities.
Desirable Qualities
- Maintain a proactive attitude focused on achieving the best outcomes and delivering high-quality software.
- Exhibit strong collaboration skills and a flexible, approachable demeanor when working with teams.
- Demonstrate strong determination and a consistent focus on finding solutions.
- Bring creative ideas and a problem-solving mindset to the role.
- Be receptive to constructive criticism and committed to continuous improvement.
- Possess an eagerness to learn and a strong drive for professional growth.
- Excellent communication skills are highly valued.
Work Location: Hyderabad, Telangana, India
