Specification of needed skill sets
Minimum (6) years Microsoft. NET (C# or VB.Net)
Minimum (6) years PL-SQL/Transact-SQL/ANSI-SQL technologies/standards (Oracle or SQL Server)
Minimum (2) years' experience in Angular 4 onwards, Twitter Bootstrap, SPA (Single-Page Application),
Minimum (2) years' experience in Web API 2, Entity Framework 5.0 or higher
Required experience/skills/knowledge (software/hardware/project, etc)
Minimum of 3 yrs. Required working experience (otherwise, please don't send resume) in the following areas:
.Net Framework 4.5 or higher using VB.Net/C# Object oriented concepts, ASP.Net page life cycle, AJAX.
JavaScript and jQuery, Ajax using Ajax Control Toolkit.
HTML, CSS 3.0, Cross browser html support and DOM understanding.
Oracle 19c or higher or SQL Server 2012, DDL/DML, PL-SQL knowledge in packages, stored procedures, functions, performance tuning of SQL code.
Preferred but not required experience / skills / knowledge: in the following areas
TSF 2013 or higher, Branching, Builds Queuing, Web Application Deployment and understanding of Application Change Control
Well versed in TOAD, experience working with large Oracle databases, data import export to PDF, Excel and text files.
Knowledge of Python and PHP
Experience with ASP.NET MVC or Razor Pages for building dynamic web UIs
Knowledge of or experience with Artificial Intelligence (AI) tools and technologies, preferably within a government or public sector environment, including an understanding of AI-assisted software development, productivity tools, or emerging AI solutions.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Lead Software Engineer is a hands-on technical leader responsible for designing, developing, and scaling high quality software solutions while working with product, architecture, security, and platform teams to deliver resilient, secure, and performant systems.
- Develop and enhance software through programming, unit testing, implementation, documenting and delivery of software solutions.
- Research alternative technical solutions for changing business needs.
- Responsible for programming, testing, implementation, documentation, maintenance and support of systems application software in adherence with standards, processes and best practices.
- Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Bachelor's degree in Information Systems
- Bachelor's degree in Information Technology
- Bachelor's degree in Computer Science
- Bachelor's degree in Engineering