Senior Software Engineer
Full Job Description
Role Overview
Join our Loyalty team, powered by an advanced loyalty platform, focused on building lifetime customer connections for brands globally. We specialize in platform delivery, leveraging best-in-class technology, data expertise, and identity resolution capabilities. Our comprehensive suite of products and extensive APIs support diverse loyalty strategies. We are a team of passionate loyalty practitioners and leaders dedicated to innovation and bringing unique ideas to life.
What You Will Do
Roles and Responsibilities
- Collaborate with fellow software developers, business analysts, and architects to plan, design, develop, test, and maintain web-based business applications utilizing Microsoft and similar frameworks.
- Apply excellent skills and hands-on experience in frontend, middleware, and backend development.
- Uphold high software quality standards by establishing and promoting best practices and processes within the team.
- Demonstrate creativity in pushing beyond existing practices and mindsets.
- Utilize knowledge to innovate and improve existing processes in terms of design and performance.
- Package and support the deployment of releases.
- Participate in and contribute to team-building and engagement activities.
Qualifications
Essential Skills and Experience
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 5 years of experience in Software Engineering.
- Proven experience driving delivery through strong practices across complex programs.
- Strong communication skills.
- Detail-oriented with the ability to manage multiple tasks simultaneously.
- Willingness to learn new skills and apply them to developing new-age applications.
- Proficiency in OOPS, .Net Framework, C#, REST APIs, MVC, WEB API, and JSON.
- Expertise in HTML, CSS, JavaScript, jQuery, and Unit Testing (NUnit).
- Experience with Cloud platforms (AWS/Azure).
- Knowledge of database technologies such as MySQL, Oracle, DynamoDB; basic Oracle SQL and PL/SQL is a significant advantage.
- Proficiency with version control tools like GitHub, VSTS.
- Experience with Agile Development, DevOps, and CI/CD practices.
Desirable Skills and Experience
- Experience with WPF, MVVM, Web Services, WCF, and Windows Services.
- Familiarity with Responsive Web Design and Bootstrap.
- Experience with Unix/Linux command line and bash shell scripting is beneficial.
- Experience with AWS Redshift or similar databases, Lambda functions, Snowflake.
- Proficiency in Unix Shell scripting; Python knowledge is a plus.
- Familiarity with AWS services like EC2, S3, AMI.
Personal Attributes
- Professionalism and integrity.
- Self-starter mentality.
- Excellent verbal and written English communication.
- Well-organized with the ability to coordinate development across multiple team members.
- Commitment to continuous learning and personal/team growth.
- Adaptability to a rapidly changing technology landscape.
- Strong analytical and problem-solving skills.
Mandatory Skills: .Net Framework, Entity Framework (EF/EF Core), LINQ, ASP.NET MVC.
Company
LTIMindtree
LTIMindtree is a global technology services and digital transformation company, partnering with enterprises worldwide. We unite human insights with intelligent systems to drive value at the intersecti...