Software Development Lead (2763)
Company: SMX Corporation
Location: Trenton
Posted on: September 9, 2023
|
|
Job Description:
Software Development Lead (2763)at SMX(View all jobs)
(https://www.smxtech.com/careers/) United States SMX is seeking a
**Software Development Lead** with expertise in .NET Framework
development with a focus on SAFe Agile methodologies to oversee
managing technical software development projects throughout the
product lifecycle. They will use best practices in project
management to ensure the successful completion of projects by
leaning on SAFe Agile methodologies. Delivering high-quality
software products on schedule, within budget, and in accordance
with client needs and organizational objectives will be their main
priority. The Technical Program Lead will work directly with
stakeholders, cross-functional teams, and technical/software
development staff to plan, carry out, and monitor projects specific
to .NET application development. This candidate will have
experience reporting project status to management including clearly
identifying status, risks, issues, and key decisions. They will
work closely with both client and project teams. This position is a
remote position with periodic travel to Massachusetts dependent.
Must be willing to work EST time zone hours. **Essential Duties and
Responsibilities:** Technical Program Planning: + Define scope,
objectives, and technical requirements in collaboration with
stakeholders, product owners and the technical team. + Develop and
implement technical plans to deliver high-quality software products
on schedule and within budget. SAFe Agile Implementation: + Promote
the use of SAFe Agile techniques, tools, and practices across the
software development teams and Stakeholders. + Assist in the
facilitation of Agile customs such as iteration planning, daily
stand-ups, iteration reviews, and retrospectives. Review/Analysis
of Technical Requirements + Work with product owners and business
analysts to collect and assess the technical requirements for the
.NET application. + Apply technical .NET application development
knowledge, such as MVC, API, and Entity Framework, to support the
documentation and validation of requirements. Design and
Development: + Lead the development team in creating technical
solutions that meet all requirements of a product. + Oversee the
software development process and ensure that solid and repeatable
principles and design patterns, among other best practices, are
followed. Testing and Quality Assurance: + Implement defects
management, test planning, and other quality assurance procedures.
+ Use and manage techniques related to application development,
including unit testing, integration testing, and test automation,
to monitor and evaluate the product quality. Deployment and Release
Management: + Plan for the deployment and release of products while
taking technical risks and dependencies into account. + Manage
product versions and upgrades by using .NET application development
best practices for Continuous Integration (CI) and Continuous
Deployment (CD). Stakeholder Engagement: + Serve as the main point
of contact for communications with stakeholders about the project.
+ Manage stakeholder expectations and keep them updated on project
progress. Technical Knowledge: + Effectively communicate with the
development team using solid technical experience in .NET
Framework, and associated technologies. + Apply technical knowledge
of .NET application development to understand the complexities of
the development process and address technical concerns like
parallel computing and asynchronous programming. Project Monitoring
and Reporting: + Track project progress, milestones, and key
performance indicators (KPIs). + Prepare regular status reports and
updates for stakeholders, management, and project sponsors,
including technical application development reporting on items such
as code metrics and code review. Risk management: + Identify
potential project risks and develop risk mitigation plans. +
Proactively address and escalate risks associated with the
development of .NET applications, including security flaws and
performance bottlenecks. Continuous Improvement: + Promote a
culture of continuous improvement while looking for ways to improve
the methods used to develop.NET applications and the results of
projects. + Hold lessons-learned sessions to review technical debt
and to identify improvements to the application development
process. **Required Skills/Experience:** + A bachelor's degree in
computer science, software engineering, or a related technological
discipline. Additional years of experience in lieu of degree will
be considered. + Demonstrated project management experience in
software development, with knowledge of .NET Framework
technologies. + Comprehensive knowledge with and understanding of
Agile or SAFe Agile methods. + Strong interpersonal and leadership
abilities, including the capacity to work well with stakeholders
and cross-functional teams. + Strong technical background, with the
capacity to understand and explain complicated concepts used in
.NET application development to stakeholders who are not technical.
+ Excellent time management and organizational abilities, including
the capacity to prioritize and oversee several initiatives at once.
+ Knowledge of project management software and tools, such as Azure
DevOps. + Demonstrated experience with Continuous Integration (CI)
and Continuous Deployment (CD). **Desired Skills/Experience:** +
SAFe Agile certification (SAFe Agilist or similar) is beneficial. +
Experience managing Python development. #LI-Remote Our tradition of
delivering innovative, technical solutions dates back to 1995,
however, you may know us better by one of our legacy company names:
Trident Technologies, Smartronix, Datastrong or C2S Consulting
Group. With the support of OceanSound Partners, our private equity
investment sponsor, we began operating as one business starting in
2019 and became SMX in 2021. We operate in close proximity to our
clients around the globe and have core locations in Alabama,
California, DC Metro, Florida, Hawaii, Maryland, and Massachusetts.
Today, as SMX, we are one team and together empower government and
commercial enterprises to become more effective, innovative, and
resilient, no matter what challenges they face. SMX is committed to
hiring and retaining a diverse workforce. All qualified candidates
will receive consideration for employment without regard to
disability status, protected veteran status, race, color, age,
religion, national origin, citizenship, marital status, sex, sexual
orientation, gender identity or expression, pregnancy or genetic
information. SMX is an Equal Opportunity/Affirmative Action
employer including disability and veterans. Selected applicant will
be subject to a background investigation.
Keywords: SMX Corporation, Trenton , Software Development Lead (2763), IT / Software / Systems , Trenton, New Jersey
Click
here to apply!
|