Software Developer, Intermediate
Software Developer, Intermediate
Posted today
SENIORITY
Lead
About the role
- Develop software code to create, enhance, resolve, and/or maximize IT solutions to support work processes
- Review current IT strategies and recommend enhancements to improve performance
- Recommend/develop/create/deploy alternative IT architecture to improve or to sustain enhanced system performance
- Assist with and/or support the deployment of system updates/enhancements/upgrades
- Troubleshoot and resolve issues related to the applications and systems
- Automate manual processes
- Implement data retention schedule for the applications
- Change the application access from table based to use the Active Directory (AD) groups
- Recommend alternative database structure to improve/enhance performance and to ensure the long-term sustainability of the project
- Troubleshoot/optimize the performance of associated databases and connections
- Install, upgrade, and monitor performance
- Migrate existing applications to (newer) identified environments
- Document historical, current, and future enhancement efforts
- Audit system "error logs" and report any potential system/security threats
- Gather user requirements and develop automated specifications/requirements
- Build/enhance data dictionaries to include defining metadata management approaches and data governance processes
- Identify, design, and implement solutions for extraction and integration of data from legacy systems for reporting, decision support, and analysis
- Install, upgrade, and administer/monitor database and system performance for Structured Query Language (SQL), Oracle, and MySQL (including query optimization, backup, restore, permissions, etc.)Troubleshoot and resolve issues related to the applications and systems
- Migrate the application from Enterprise Windows Server 20 to a new clod platform (AWS)
- Resolve Plan of Action and Milestone (POAM) concerns
- U.S. Citizenship
- Three to Five years of software development experience working with multiple programming languages, frameworks and platforms, Agile software development methodologies, planning and implementing system rollout
- Analytical, design and problem-solving skills at multi-product/multi-environment level to troubleshoot system defects and mitigate the issues they cause.
- Skills in research and analysis, project planning and implementation. Understanding and awareness of business issues as they impact overall project plans.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
