Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer - .Net image - Rise Careers
Job details

Lead Software Engineer - .Net

Description



1) Job Summary for Tech Lead - C# & .Net


  • As the Senior developer (alongside QA and CI/CD Infrastructure) of our Software Development team, assume joint responsibility for the successful, bug-free and timely development, testing, deployment and ongoing operation of all the components of the RTS products & Framework platform.
  • Foster communication among both the developers and the QA team as required during a project. Ensure all developers are conversing about the project and extract opinions/comments and suggestions from the development team.
  • Understand the architecture and then teach others, its various components, dependencies, and messaging flows. (While each application in the platform has a lead developer, responsibilities are shared. We strive to avoid siloing.)
  • Be responsible for all parts of multiple development projects from design through implementation, unit testing, integration, performance testing, certification and production release.
  • Work closely with our business analysts to satisfy business requirements for new features and the next generation of product offering by taking ownership of the solution from end to end and being responsible for translating and writing at times functional requirements into quality applications.
  • Implement readable, maintainable, and highly performant .Net code.
  • Work closely with the Quality Assurance team as they develop, update and perform automated and manual tests. Help them understand the software, so they can better exercise it. Our development and QA teams are jointly responsible for software correctness.
  • Assist with the development of consistent technology frameworks, platforms, standards and processes and identify current and future application development trends to be incorporated into a strategic roadmap.
  • Resolve technical issues and identify risks by building consensus among technical stakeholders.


(2) Key Roles & Responsibilities


  • Leading, architecting and managing the writing and maintaining of code and develop tests. Performing unit, integration and API automation tests.
  • Ensure projects are moving on time and meet the required deadlines and functional requirements.
  • Ensure the proper analysis is completed before a single line of code is written. This includes but is not limited to functional specifications, architecture Visios, technical product overview.
  • Ensuring design documentation stays current while creating it where necessary.
  • Lead the design and problem-solving discussions, while fostering collaborative teamwork and knowledge sharing.
  • Ongoing collaboration with the Infrastructure team to ensure smooth product rollout and administration.
  • Conducting mandatory code reviews, lead the development / QA turnover code review meetings and ensure QA test cases cover all aspects of the system that are required for each release.
  • Ensuring code is unit and integration tested before delivery to QA.
  • Ensuring the technical team has a sense of urgency when deliverable dates are in jeopardy.


(2) Competencies – Technical / Functional and Managerial


Mandatory Functional/Technical :


Technology: C# .Net, .Net framework 4.8/4.7/4.6/4.5, Asp .Net, Asp .Net MVC, Javascript, CSS, HTML 5, XML/XSD/XSLT SQL Server, NUnit, Github, Visual Studio 2017/2019

  • 9+ years of hands on .Net development experience.
  • A minimum of 5+ years of C#, .Net development experience.
  • Strong knowledge of Design Patterns. Focus on reusable code and components.
  • Extensive experience in developing and consuming REST webservices and working in a micro-service environment.
  • Strong unit testing skills.
  • Strong knowledge of Linux.
  • Excellent verbal and written communication skills.
  • Strong teamwork and time management abilities a must.
  • Mentor junior engineers.
  • Availability to perform production support when required.
  • Database Technologies: SQL Server, Oracle, MySQL 5, SQL, NoSQL (Mongo), JDBC, Hibernate


Preferable Skills:

  • Demonstrable knowledge of advanced concepts of Scrum, Kanban and SAFe,
  • Experience or Sound knowledge on Automobile domain
  • Prior experience working with any state DMV’s (Department of Motor Vehicle)
  • Experience with test automation (Cucumber Framework & Gherkins)
  • Application monitoring tools (OverOps) & Relic
  • Application performance tuning (Dynatrace).
  • Bachelor's degree in Computer Science, Engineering or a related field.

To help our customers capitalize on the tremendous business potential presented by the Digital Economy.

24 jobs
MATCH
Calculating your matching score...
FUNDING
TEAM SIZE
DATE POSTED
June 23, 2023

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
Other jobs