
Software Engineer 1
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Design, develop, and maintain localization features for our software products, ensuring high performance, scalability, and usability.
- Collaborate with cross-functional teams, including Product Managers, Designers, and QA Engineers and, Channel Partners and customers in various countries to identify localization requirements and develop efficient solutions.
- Write clean, efficient, and maintainable code using appropriate software development methodologies.
- Conduct thorough testing and debugging to identify and fix software defects, ensuring high-quality deliverables.
- Collaborate with team members to implement new features and enhancements, following Agile development principles.
- Stay updated with the latest software development trends and technologies and propose innovative solutions to improve our products.
- Conduct code reviews to ensure code quality, adherence to coding standards, and proper documentation.
- Participate in team meetings, brainstorming sessions, and knowledge-sharing activities to foster a collaborative work environment.
- Provide technical guidance and mentorship to junior team members, fostering their growth and development.
- Continuously improve software development processes and practices for increased efficiency.
- Work as part of an Agile SCRUM team in the planning, scoping, estimation, and execution of technical solutions
- Work within a wide range of new and legacy code and technologies in a mature codebase
- Other duties as assigned.
- Minimum of 3 years of experience in software development, with a strong focus on localization and internationalization.
- Bachelor’s degree in computer science or information technologies required or equivalent experience.
- Advanced knowledge of current web client technologies, including the ability to demonstrate proficiency with HTML, CSS, JavaScript, jQuery, Angular JS.
- Advanced PHP programming language is a plus
- Proficiency with Java
- Proficient in Oracle Databases, SQL Server experience a plus
- Experience with cloud platforms, such as AWS or Azure, is a plus.
- Strong knowledge of localization tools, best practices, and industry standards.
- Experience with popular localization management systems and platforms.
- Knowledge of machine translation technologies and natural language processing.
- Solid understanding of database design and query optimization.
- Experience with agile development methodologies, continuous integration, and version control systems such as Git or SVN.
- Experience with automated testing, High personal code/development standards (peer testing, unit testing, documentation, etc.)
- Strong written and verbal communication skills
- Strong ability to work with current software design principles and concepts such as patterns, algorithms, data structures, dependency injection, Microservices, MV**, SOA, n-tier architecture.
- Strong ability to handle a heavy workload with multiple projects and frequent interruptions.
- Strong ability to work in a changing, dynamic environment.