Responsibilities
- Design and build full-stack web applications using Java, Python, and React.
- Maintain and enhance existing software systems with clean, efficient code.
- Follow established coding standards and best practices during development.
- Write testable code to support long-term maintainability.
- Use GitHub Copilot to assist in code generation and development speed.
- Evaluate and experiment with GitHub Copilot features to improve output quality.
- Work closely with product managers to understand feature requirements.
- Partner with designers and engineers to implement user-facing functionality.
- Engage in code reviews to ensure codebase integrity and share knowledge.
- Identify, diagnose, and resolve issues across frontend and backend systems.
- Help refine development workflows and internal tooling.
- Contribute to improving team productivity through process enhancements.
- Develop and maintain unit tests to validate code behavior.
- Create integration tests to ensure system-wide reliability.
- Stay informed about new technologies and industry advancements.
- Take part in discussions about system architecture and design choices.
- Support technical decisions that align with long-term product goals.
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid or remote options available
Team
Collaborative engineering team focused on scalable web solutions
Responsibilities
- Design, develop, and maintain full-stack web applications using Java, Python, and React.
- Write clean, testable, and efficient code, adhering to coding standards and best practices.
- Utilize GitHub Copilot to accelerate development, generate code suggestions, and improve code quality. Actively explore and experiment with Copilot's capabilities.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug issues across the full stack.
- Contribute to the improvement of our development processes and tooling.
- Write unit and integration tests to ensure code reliability.
- Stay up-to-date with emerging technologies and trends.
- Participate in architectural discussions and contribute to technical decision-making.
Available for qualified candidates