Senior Developer
Adaptive Solutions Group
- Saint Louis, MO
- Contract
- Full-time
We are currently looking for a Senior Developer to join our team.Responsibilities
- Reviews, analyzes, designs, and programs information systems including encoding, testing, debugging, and documenting programs.
- Familiar with and highly skilled in .NET concepts and web-based technologies, practices, and procedures
- Able to create advanced documentation in support of work performed including sequence diagrams, integrated test plans and test data, design and program documentation as well as implementation documentation.
- Demonstrated experience with databases such as Oracle and SQL Server
- Able to provide technical leadership and direction to less experienced programmers within the work group
- Relies on experience and judgment to plan and accomplish goals and project tasks.
- Utilizes a wide degree of creativity and latitude in performing work.
- Maintains confidentiality and integrity of District records and procedures.
- Prepares reports and updates documentation & project plans.
- May lead and direct the work of others.
- May report directly to a project leader/manager or manager.
- Performs related work as required or as delegated by the supervisor.
- Bachelor's degree in Computer Science or related degree AND five years of industry experience in the system development life cycle, including systems analysis and design, development (.NET technologies), testing, and implementation.
- Experience with the development of GIS applications using ESRI's ArcGIS suite of software, ArcGIS API for JavaScript, Python, C#.NET and source control like GIT, TFS or SVN; extensive experience of relational database(s) (Oracle or SQL Server).
- Experience in mobile technologies will be a plus.
- Experience with ERP applications and IBM(Maximo) are desirable.
- Thorough knowledge of the principles and practices of information systems including considerable familiarity with project management principles.
- Considerable skill in leading projects and getting quality work done through others.
- Demonstrated skill in preparing and delivering oral presentations.
- Ability to maintain effective working relationships with others.
- Ability to communicate effectively.
- Ability to develop the appropriate documentation to support all job tasks and assignments.