What you get to do:
As a valued member of our Agile Scrum team, you will contribute to the delivery of high-quality software solutions that meet customers' needs. Your responsibilities will include:
• Participating in Agile Scrum ceremonies (e.g., sprint planning, daily stand-ups, sprint review, retrospectives)
• Developing and maintaining software applications, ensuring adherence to coding standards and best practices
• Collaborating with cross-functional teams to deliver releasable software increments
• Working closely with customers and stakeholders to understand requirements and deliver solutions that meet their needs.
• Designing, developing and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
• Acts as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
• Provide significant improvements to the product(s) being supported
• Support release planning with conceptual design and development / refinement of software engineering guidelines
• Analyzing complex project-related problems and creating innovative solutions involving scheduling, technology, methodology, tools and solution components
• Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
• Provide input on best practices and procedures
• Developing new and refining existing processes to enhance quality and productivity
You have:
• Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but is not limited to:
• College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline.
• Professional Experience: at least seven (7) years related technical experience, with software design, development and implementation in a Windows Environment
You are good at:
• Experience with the following: .NET Core, Legacy .NET, Dapper, Entity Framework (or any other ORM), C#, Typescript, JavaScript, REST, XML, JSON, and Web APIs. Correlated Java technologies are a plus. HTML, CSS, etc.
• Understanding of the suite of AWS Developer tools: SQS, S3 at a minimum.
• Familiarity integrating with cloud-based services such as Salesforce, SharePoint, ServiceNow, etc.
• Advanced Experience using SQL to access/administer/develop PostgreSQL databases. MySQL and SQL Server are a plus.
• Advanced experience with object-oriented design and development (OODD), Service Oriented Architecture (SOA)
• Experience designing, developing and maintaining scalable and efficient web applications using .NET Core, React, and Web API. Angular a plus
• Experience understanding, applying modern development patterns and practices.
• Experience working with and troubleshooting large datasets in relational databases (often PostgreSQL)
• Experience working on unusually complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness.
• Experience with continuous integration tools and environments
• Experience with source code control systems and concurrent development workflows (Git / Gitlab preferred)
• Ability to apply estimation techniques to software development efforts
• Excellent written and verbal communication skills
• Additionally, familiarity with any of the following is highly desirable: Message queuing, OAUTH, application security and automated testing
• Ability to apply estimation techniques to software development efforts
• Excellent written and verbal communication skills
• Strong collaboration skills and desire to work within a team
• Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management
• Highly responsible, team-oriented individual with very strong work ethics and a self-starter
Bonus would be having:
• Knowledge of Jenkins/Harness
• Knowledge of MsTest, Nunit, Xunit
• Knowledge of application accessibility and 508 standards.
• Certifications such as CSM, or CSD
• Ability to apply advanced principles, theories, and concepts, and contribute to the development of innovative principles and ideas