Software Engineer
Kaleris
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Join an agile team coordinating with product managers, developers, and QA members
- Design user interfaces, algorithms, data structures, test cases, and automated test suites for new functional modules of our software as directed by team and Programme Manager, in object oriented, .Net / C# programming languages
- Keep up to date on new technologies and share knowledge with engineering teams
- Submit major elements of new design for review by other team members prior to implementation
- Debug elements of the software as required to maintain software quality of legacy and new code development
- Prepare design documentation for new modules and new products
- Write technical documents that explain how new modules and new products are implemented and assist in producing user documentation as required. These may take the form of tutorials for other engineers or for tech savvy customers and partners. Prepare technical presentations for training and knowledge transfer as required
- Implement unit test cases and automated test suites for new and existing functionality
- Adhere to Kaleris' guidelines so that work product (code and documentation) can be easily understood by other team members
- Keep up-to-date on the evolution and features of the our software products. Understand how they are used in the field by end users
- Participate in the full life-cycle development process from definition and design to product delivery
- Bachelor's Degree in Computer Science or Master's Degree in Computer Science
- 3-5 years of professional experience in software development using Dot net [ .Net] , C#
- Solid object oriented background and experience designing and developing software in a commercial software development and/or consulting organization
- Extremely good in coding in object oriented programming
- Have a good understanding of Microsoft Windows Services, Web Service layers, and Rest services
- Experience working in team-oriented environments, and working with other project stakeholders and functional groups
- Must be self-motivated, proactive, and able to execute tasks independently and within a team environment
- Strong written and verbal communication skills are a must, as is the ability to plan work, and report progress against plan
- Highly motivated individual, who is ready to accept challenges, continually innovate and learn, and help others
- Experience with relational databases such as ORACLE, SQL Server, and/or MYSQL
- Knowledge of marine terminals and container handling (or logistics industry)
- Knowledge of Microservices and Cloud technologies
- Experience working with non-co-located teams
- Competitive compensation package
- Medical Insurance
- Life/AD&D (paid for by Kaleris)
- Paid Time Off (FlexPTO, parental leave, volunteering time off)
- Broadband Allowance, IT gadgets Allowance
- Tuition Reimbursement
- Employee Assistance Program
- Career growth and mentorship