Job Summary
We are seeking a versatile Software Engineer with at least 3 years of professional experience to design, develop, and maintain production-quality systems across the stack. You will solve real engineering problems, leverage AI-assisted tools, and deliver scalable, reliable software solutions.
Responsibilities
- Apply strong software engineering fundamentals to design and implement data structures, algorithms, APIs, distributed systems, and databases for scalable applications
- Debug and optimize system performance to ensure reliability and maintainability in production environments
- Develop backend services using modern languages and frameworks such as Node.js/TypeScript, Python, or Java to build real-world applications
- Build and maintain frontend components using frameworks like React, Angular, or Vue to enhance user experience
- Utilize AI-assisted development tools productively and responsibly to improve coding efficiency and quality
- Independently validate, debug, and maintain production systems to meet operational standards
- Implement and manage CI/CD pipelines, version control with Git, testing practices, and deployment workflows to streamline software delivery
- Operate effectively in cloud and Linux-based environments to support infrastructure needs
- Communicate clearly and collaborate across teams to contribute to frontend, backend, infrastructure, and product discussions
- Demonstrate adaptability by contributing across multiple technical domains and taking ownership from design through deployment
Preferred competencies and qualifications
- Experience with modern frontend frameworks such as React, Angular, or Vue
- Familiarity with cloud and Linux-based environments
- Strong problem-solving and communication skills