Job Summary
We are looking for a talented Software Engineer II to contribute to our Engineering Team. The successful candidate will design and implement solutions that align with organizational goals, focusing on full-stack development with an emphasis on application front-ends and special projects.
This role will involve independently designing and managing small projects, writing efficient, well-structured, and thoroughly tested code, and participating in code reviews to ensure high-quality development that supports the broader application mission.
Key Responsibilities:
* Design, develop, and maintain full-stack application features, with an emphasis on front-end development.
* Plan, estimate, build, and support multidimensional products.
* Work with Angular and Django to implement scalable solutions.
* Deliver high-quality project work on time, ensuring thorough test coverage.
* Collaborate with the product team to clarify feature requests and develop effective solutions.
* Identify opportunities to refactor code and improve scalability.
* Participate in the hiring process and training of new team members.
* Take ownership of projects throughout the full development lifecycle, including deployment and ongoing improvements.
* Perform code reviews following YCharts' engineering standards and best practices.
Requirements:
* 2+ years of relevant industry or academic experience.
* Experience designing, building, and maintaining application features on both the backend and frontend.
* Proven ability to contribute to multi-month projects from conception to maintenance in a team environment.
* Strong problem-solving skills and the ability to take initiative when challenges arise.
* Experience working with non-technical teams (product, business, etc.) and a proven ability to effectively communicate technical concepts.
* Self-motivated, well-organized, and capable of working independently.