- This role needs an experienced Lead C# .NET Software Engineer with strong Oracle and PostgreSQL DBMS experience, ideally having worked to refactor applications from Oracle to Postgres in a public cloud environment.
- Lead team of Sr. C# .NET Software Engineers, assign tasks, manage delivery to schedule commitments
- Candidates must have strong capabilities interacting with Oracle and PostgreSQL (or similar RDBMS), including via Hibernate or similar ORM. Candidates must have strong capabilities developing and interfacing with RESTful services. Candidates must have strong understanding of core Design Patterns. Ideal candidates will have relevant experience using AWS infrastructure and platform services.
- Candidates must have significant, relevant and hands-on experience leading teams of 5 or more persons using C# .NET and related technologies. Candidates must be capable of leading team in an Agile environment to produce agreed to deliverables while meeting schedule and quality expectations.
- Candidates must provide direct leadership to the team as it refactors business application .NET code containing embedded and dynamically generated SQL and refactors PL/SQL objects in the databases to PL/pgSQL .
- Candidates must reside in the US and must be able to pass a background verification check that is equivalent to Public Trust clearance.
EDUCATION AND/ OR EXPERIENCE
- A Minimum of Bachelors, preferably in Software Engineering or Technology, Computer Science or Information Technology , although consideration will be given to candidates with other degrees having relevant experience.
- A Minimum of 10 years of consolidated experience in Software Development or Systems Engineer and out of which at least 5 years of demonstrable experience as an accomplished C# .NET Software Developer. Should have strong knowledge of C# .NET internals, performance tuning, etc.
- Must have a very strong Oracle & PostgreSQL background. Knowledge of other RDBMS Platforms such as MySQL or Microsoft SQL Server is highly desirable.
- Very strong and demonstrable experience working on AWS Cloud Platform with good domain knowledge on services such as RDS, EC2, S3, EBS, SCT, WQF, DMS etc.
SYSTEM / SOFTWARE REQUIREMENTS
- Candidate must have experience designing, developing, and testing highly performant C# .NET-based applications.
- Candidate must have experience with Oracle SQL, PL/SQL, packages, triggers, functions, procedures, etc.
- Candidate must experience with ANSI SQL and PL/pgSQL or similar procedural language using PostgreSQL, Aurora or similar DBMS such as MySQL. Experience with PostgreSQL in a public cloud environment is a plus.
- Candidate must have strong experience with building and consuming RESTful APIs / services
- Experience with Tokenization, Encryption techniques and/or services is highly desirable.
- Experience developing, testing and deploying application on AWS.
- Experience with GitHub, GitLab or similar source code repositories.
- Experience with Jira and Confluence a plus.
CERTIFICATES, LICENSES, REGISTRATIONS
- Nice to have - AWS Certifications (Developer / Solution Architect etc.)