US Citizen
Green Card
EAD (OPT/CPT/GC/H4)
H1B Work Permit
Corp-Corp
Consulting/Contract
UG :- - Not Required
PG :- - Not Required
No of position :- ( 1 )
Post :- 27th Aug 2022
Sr. Software Development Engineer to provide support to a large, industry-leading company to reduce risk, increase profitability and enhance safety through easier access to information and improved communications. We’re building a 'digital assistant' for multiple roles in the company, improving bids for new projects, better managing existing projects, and providing insights from previously untapped data, including AI/ML. The progressive web app supported by cloud-native processing will help this successful organization step into the future.
Responsibilities:
Development and maintenance of advanced software systems and their features.
Interact with team leadership to scope and estimate user stories from acceptance criteria.
Produce highly testable code with an emphasis on quality and correctness.
Work alongside other engineers to improve technology, while consistently applying established effective software development practices.
Attend regular project meetings, report on progress and setbacks, and participate in both planning and retrospective exercises.
Support the mentorship of Intern and Associate SDEs throughout the organization.
Required Experience/Qualifications:
7+ years of professional experience as an SDE.
Strong understanding of Computer Science fundamentals, data structures, and algorithms.
In-depth knowledge and experience with the C# programming language.
Experience developing solutions with the .NET Core framework.
Proficiency in design and implementation of REST APIs
Knowledge and experience with unit testing using MsUnit or xUnit testing frameworks
Knowledge and experience with Git
Knowledge and experience with software engineering life cycle and best practices.
Knowledge and experience with SCRUM software development methodologies.
Knowledge and experience with driving design and architectural discussions
Proficiency with contemporary best practices (dependency injection, IoC, repository pattern, polymorphism, abstraction, generics, etc)
Ability to document technical design and approach of software produced.
Ability to work effectively in a dynamic, fast-paced environment.
Excellent verbal and written communication skills.
Preferred Experience and Qualifications
Advanced proficiency with C# (Core) and ASP.NET (Core)
Experience in building scalable distributed systems.
Experience developing solutions using IaaS/PaaS environments, e.g. Azure, AWS, GCP.
Experience with React SPA applications
Experience in mentoring
BA/BS in Computer Science, Computer Engineering, Electrical Engineering, or related discipline is required.
Certifications are optional, but those that are relevant include:
Microsoft Certified: Azure Fundamentals
Advanced Certified Scrum Developer
Advanced Certified ScrumMaster