Job Title: Intermediate Software Developer
Location: San Antonio, TX
Clearance: Public Trust or Secret Clearance
Certifications: Must be willing to obtain a CompTIA Security+CE within six months of hire paid for by BEAT
Responsibilities:
Work in an agile-like software development release lifecycle and provide suggestions for improvement
Design, code, test, and implement desktop and web-based code for applications following industry accepted design methodologies
Implement and follow secure coding guidelines and best practices
Analyze and review code segments of junior developers for accuracy and functionality
Assist with the development of security artifacts as well as static code analyzer reports
Lead/participate in testing processes to ensure that system changes meet business needs
Coordinate mitigation strategies with respective team members
Collaborate with business analysts; study systems flow, data usage, work processes, and investigate potential and current problem areas
Interact with functional systems administrators (FSAs) and database administrators (DBAs) to conduct research for the mitigation of security vulnerabilities
Assist the Lead Systems Engineer and the PM with maintaining the software development schedule
Required Skills/Experience:
Experience with Model-View-Controller (MVC) software architecture
3+ years professional development experience with .NET
Experience and understanding of SQL Development (MS SQL or Oracle)
Strong knowledge and comprehension of .NET best practices, frameworks, and libraries
Preferred Skills/Experience:
4-6+ years development experience with .NET C#
Strong experience and understanding of SQL Development with Oracle
Experience with the following technologies:
Experience with Unit Testing Frameworks and Methodologies
Experience in the Full Software Development Lifecycle
Experience with Vertical slices in ASP.NET MVC
Experience with Entity Framework, LINQ, JavaScript, or other frameworks
Experience with .NET Core
Experience with Secure Software Development