Job Details
Job Description
Responsible for designing, coding, and implementing software solutions using modern techniques and programming language
Provides high-level database development assistance in creating specific applications for businesses
Provides general support on information technology to design, develop, execute, and maintain the database application systems, applying several RDBMS
Ensures research and innovation at all levels of the software development process
May participate in multiple projects simultaneously as a senior development team member
Works harmoniously in a cross-functional team comprising managers, supervisors, business analysts, systems personnel, network staff, and other developers in ensuring the delivery of software solutions as planned, within set budget, and timely
Functions as technical architect and Subject Matter Expert (SME) on enterprise related software systems
Performs the role of the principal designer responsible for complex systems and their subsystems employing deep knowledge of current technology and tools, as well as relevant systems that are already existing
Works with agency clients and ETS personnel to determine and state highly complicated business requirements and processes
Acts as a coach or mentor to junior software developers
Provides excellent customer service by responding to and assisting with help desk calls to resolving issues, including system outages
Performs administrative duties as well as some project management tasks.
Job Requirements
Possess extensive experience with Transact-SQL
Experience working with Microsoft’s .Net Framework, Java, Visual Studio, HTML5, JavaScript frameworks, and J2EE, Eclipse
Experience working with MS SQL Server, NoSQL DBA, and MySQL
Sound knowledge of traditional as well as agile software development methodologies
Knowledge of Scrum methodology of agile software development and its application
Ability to apply an object-oriented programming language in creating applications
Strong ability to carry out research and innovation
Strong knowledge of systems and software development lifecycles; application integration techniques; and relational database design
Outstanding spatially enabled enterprise applications creation and maintenance skill
Sound knowledge and experience working with software application and database design ideas
Experience in creating rich user interface web designs
Excellent skill in communicating orally and in writing with people
Excellent troubleshooting ability
Proficient working on various projects together at the same time and achieving resounding success
Highly effective working in a team, as well as working independently
Possess a Bachelor’s degree commonly in Computer Technology or in a related field
One to two years working experience in a software development environment