Partners in Transformation
About the Company
TEKsystems is a global leader in technology and talent solutions, serving more than 6,000 clients, including 80% of the Fortune 500. With a team of 80,000 professionals across North America, Europe, and Asia, TEKsystems delivers full-stack technology services, strategic guidance, and hands-on support to drive business transformation and innovation. As part of Allegis Group, the company fosters long-term partnerships and delivers results that fuel growth and impact.
About the Role
The Senior Software Engineer will lead the design, development, and implementation of enterprise-grade applications with a focus on performance, reliability, and maintainability. This role is ideal for an expert-level engineer with experience delivering scalable software in complex environments. Responsibilities include project leadership, architectural guidance, and mentorship of junior team members.
Key Responsibilities
- Drive major software development projects in collaboration with cross-functional teams
- Lead project planning, technical solution design, and work breakdown for timely delivery
- Develop high-quality, scalable, and maintainable code using industry best practices
- Evaluate and apply appropriate frameworks and tools to optimize development workflows
- Conduct performance tradeoff analysis and ensure total cost of ownership is considered
- Review code and provide constructive feedback to ensure high engineering standards
- Contribute to and evolve internal software engineering practices and coding standards
- Mentor junior and mid-level engineers, promoting a culture of continuous improvement
- Provide technical support for custom software solutions, ensuring timely issue resolution
Required Skills & Technologies
- Expertise in .NET, C#, .NET Core, JavaScript, SQL Server, and Web APIs
- Experience with cloud platforms (preferably Microsoft Azure)
- Familiarity with Agile methodologies and sprint-based development cycles
- Strong knowledge of full-stack development in enterprise settings
- Proficient in Test-Driven Development (TDD) and writing automated tests
- Exposure to open-source technologies and generative AI tools
- Experience integrating and deploying both custom-built and off-the-shelf solutions
Education & Experience
- Bachelor’s or Master’s degree in Computer Science or related field, or equivalent training
- 7+ years of professional software development experience
- Proven experience leading large-scale software development efforts
- Background in multi-tier architecture and enterprise system integration
Skills & Attributes
- Strong analytical and problem-solving capabilities
- Excellent communication skills, both verbal and written
- Highly organized with strong planning and time management abilities
- Positive mindset with adaptability to change and evolving project needs
- Natural leadership qualities with a focus on mentorship and collaboration
Benefits
- Medical, Dental, and Vision coverage
- Critical Illness, Accident, and Hospital Insurance
- 401(k) Retirement Plan (pre-tax and Roth options)
- Voluntary Life & AD&D insurance for employees and dependents
- Short-term and Long-term Disability insurance
- Health Spending Account (HSA)
- Transportation and commuter benefits
- Employee Assistance Program
- Paid Time Off (PTO), vacation, and sick leave