Senior Software Engineer, GCC, India
We are looking for positive, take-charge individuals to join our growing team as a Full Stack Senior Software Engineer. Candidates must have exceptional communication skills, the ability to manage multiple tasks efficiently, excellent judgment, and the ability to be productive in a fast-paced, team-oriented environment.
This position will be Remote at our India location.
What will be my duties and responsibilities in this job?
- Building scalable, highly reliable product features
- Designing, implementing, and maintaining applications
- Applying problem solving and analytical skills to a variety of issues
- Interacting with cross functional teams to produce scalable solutions
- Estimating engineering effort and come up with realistic schedules
- Identifying and resolving complex production issues
- Rapidly fixing bugs and solving problems
- Conducting design and code reviews
- Making disciplined use of source control and bug tracking systems
- Documenting best practices and help create knowledge base
- Unit-testing code for robustness, including edge cases, usability, and general reliability
- Refactoring and improving maintainability of existing code base
- Participating in resolving customer support issues as needed
What are the requirements needed for this position?
- BS or MS in Computer Science, Computer Engineering or related fields preferred; equivalent professional experience will be considered
- Associate shall have Total of 8+ years of IT experience.
- Solid understanding of the full development life cycle
- Hands-on knowledge of version control systems such as GIT
- Track record as a results-oriented person with a delivery focus
- Strong technical leadership skills with the ability to resolve ambiguity in requirements.
- Ability to understand and articulate both technical and business issues with peers, management, and external teams
- Ability to manage and prioritize many tasks at a time
- Ability to push the envelope for performance and reliability
- A disciplined approach to development, testing, and quality assurance
- Experience practicing agile development methodologies
- Exceptional collaborative, written and, verbal communication skills
- Flexibility with changing job requirements as the company and team grows
- Strong experience with Object Oriented Software Principles like SOLID, IoC, DI etc.
- 8+ years of C#
- 5+ years with MSSQL and relational database design
- 3+ years with front-end web technologies like Angular
- 1+ years with Unit Testing Frameworks
- 1+ years of experience leading projects & mentoring junior team member
- Experience with mobile framework and mobile responsive apps development is preferred.
- Well versed with Azure Native Development
What other skills/experience would be helpful to have?
- Willingness to participate in mentoring and skills transfer among team members
- Experience with NoSQL solutions, such as Cosmos or Document DB
- Experience with TDD/BDD frameworks
- Experience with Azure or Amazon Cloud Technologies
- Experience with Git for version control
- Experience with Cloud technologies