Job Title: Software Engineer – Angular (1-3 years)
About Us:
Technopalette Solutions is an established software consulting company with a great team of proficient people and having clients across multiple regions. Our mission is to provide the necessary environment and solutions to our people and customers to bring out their absolute best for their growth and success, and to be of service to the world. We design and implement IT solutions which solves the unique problems of every stakeholder and software user. Delivering high quality technology solutions is the key and our cost-effective solutions will work wonders with every customer.
Responsibilities:
Work closely with cross-functional teams, including client stakeholders, UX/UI designers, and back-end developers, to ensure seamless integration and functionality. Provide technical guidance and mentorship to junior developers, fostering skill development and knowledge sharing within the team. Write clean, efficient, and maintainable code while adhering to coding standards and best practices. Optimize application performance for maximum speed and scalability. Troubleshoot and debug issues, and provide timely solutions to ensure smooth application operation. Stay up-to-date with industry trends, emerging technologies, and best practices in front-end development, and propose their adoption as appropriate. Participate in code reviews, providing constructive feedback to maintain code quality and consistency. Collaborate with back-end developers to integrate front-end components with server-side logic. Continuously improve development processes, tools, and methodologies to enhance team productivity and software quality. Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). 1-3 years of hands-on experience with Angular and related technologies. Strong problem-solving skills and the ability to analyze, design, and implement software solutions to meet business needs. Extensive knowledge of HTML, CSS, and JS techniques for creating cross-browser compatible code. Ability to provide SEO solutions for single page apps . Knowledge of JavaScript MV-VM/MVC frameworks including Angular, NGRX and NGXS. Experience with RESTful APIs and asynchronous request handling. Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed. Creating custom, general use modules and components which extend the elements and modules of core Angular. Documenting the code inline using JSDoc or other conventions. Writing extensive unit tests using automated TDD tasks. Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative). Creating configuration, build, and test scripts for Continuous Integration environments. Knowledge of version control systems, preferably Git. Familiarity with agile development methodologies. Excellent communication skills, both written and verbal. Ability to work effectively in a collaborative, fast-paced environment. Preferred:
Experience with migrating Angular applications to newer versions of Angular. Familiarity with other front-end frameworks like React or Vue.js. Knowledge of unit testing and test-driven development. Experience with continuous integration and deployment pipelines. Contributions to open-source projects or technical communities.
Please email your profile to hr@technopalette.com.