- Complete full systems development life cycle (SDLC) including requirements gathering, design, development, testing, implementation, and maintenance
- Modify and create innovative solutions according to business and functional requirements while maintaining strong documentation
- Consult with internal customers to develop technical specifications, including data flow diagrams
- Collaborate with members of the team to deliver solutions within budget and on schedule
- Develop and tune SQL queries and stored procedures
- Analyze business requirements to determine feasibility of design within time and cost constraints
- Examine existing code and refactor to optimize
- Run unit tests and automated test suites
- Participate in code reviews
- Designing and building database tables
- Designing and building interfaces
- Estimating effort for projects or tasks
- Identify and build test scenarios and matrixes – (comprehensive test)
- Maintain professional knowledge of applicable software technologies
- Demo software to stakeholders
Technical Skills
- Familiarity with at least one of the .NET languages (e.g. C#, Visual Basic .NET)
- Familiar with Object Relational Mapping (ORM)
- Scripting Languages (JavaScript/React/Next.js) – Strong proficiency in modern JavaScript, React ecosystem, and Next.js for building sophisticated front-end applications. React-native a strong plus
- Python – Experience with Python for backend services, data processing, or AI/ML workflows
- AI LLMs (Claude, Grok) – Demonstrated experience programmatically working with AI Large Language Models
- HTML – HTML5 knowledge for semantic, accessible markup
- SQL (Structured Query Language) – Strong database design skills, complex query writing, optimization, and stored procedures
- Cursor – Experience with AI-powered development tools
General Skills
- Outstanding verbal and written communication skills
- Intellectually Curious
- Attention to Detail
- Patient, deliberate, thoughtful, measured, poised
- Analytical problem solving
- Cooperative
- Dependable
- Able to work independently
- Understand limitations
- Application of knowledge
Education
Bachelor’s degree in computer science or related technical field, or equivalent practical experience. Microsoft certifications a plus.
Competencies
Adaptability – Adapts to changes in the work environment; Manages competing demands; Changes approach or method to best fit the situation; Able to deal with frequent change, delays, or unexpected events.
Communication – Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Demonstrates group presentation skills; Participates in meetings; Writes clearly and informatively; Edits work for spelling and grammar; Varies writing style to meet needs; Able to read and interpret written information.
Dependability – Follows instructions, responds to management direction; Keeps commitments; Completes tasks on time or notifies appropriate person with an alternate plan.
Design – Generates creative solutions; Translates concepts and information into images; Uses feedback to modify designs; Applies design principles; Demonstrates attention to detail.
Initiative – Volunteers readily; Undertakes self-development activities; Seeks increased responsibilities; Takes independent actions and calculated risks; Looks for and takes advantage of opportunities; Asks for and offers help when needed.
Innovation – Displays original thinking and creativity; Meets challenges with resourcefulness; Generates suggestions for improving work; Develops innovative approaches and ideas.
Planning/Organizing – Prioritizes and plans work activities; Uses time efficiently; Sets goals and objectives.
Problem Solving – Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully; Develops alternative solutions; Works well in group problem solving situations; Uses reason even when dealing with emotional topics.
Professionalism – Reacts well under pressure; Follows through on commitments.
Teamwork – Balances team and individual responsibilities; Exhibits objectivity and openness to others’ views; Gives and welcomes feedback; Contributes to building a positive team spirit.
Technical Skills – Assesses own strengths and weaknesses; Pursues training and development opportunities; Strives to continuously build knowledge and skills; Shares expertise with others.
Work Ethic – Completes tasks correctly, and on time or notifies appropriate person with an alternate plan; Follows through on commitments; Demonstrates accuracy and thoroughness; Takes responsibility for own actions; Commits to long hours of work when necessary to reach goals; Supports organization’s goals and values.
Physical Demands
While performing the duties of this Job, the employee is regularly required to sit. The employee is occasionally required to stand; walk; reach with hands and arms and talk or hear.