Negotiable
Outside
Remote
USA
Summary: The role of Application Developer focuses on leveraging a range of technologies including Java, React, and Linux to develop and maintain applications. The position requires strong leadership skills to guide the development team and ensure the delivery of high-quality solutions. Candidates should possess a solid understanding of cloud architecture and application integration, along with experience in performance tuning and debugging. A minimum of 3-5 years in technology or software development is preferred, along with a relevant degree.
Key Responsibilities:
- Act as a Technical Application Lead to the Development Team
- Demonstrate leadership ability to back decisions with research and articulate options
- Develop solutions architecture and evaluate architectural alternatives
- Define optimal design patterns and solutions for high availability and disaster recovery
- Drive scope definition, requirements analysis, functional and technical design, application build, product configuration, unit testing, and production deployment
- Ensure delivered solutions meet/perform to technical and functional/non-functional requirements
- Provide technical expertise and ownership in the diagnosis and resolution of issues
- Ensure delivered solutions are realized in the committed time frame
- Provide thought leadership in industry and to fellow team members
Key Skills:
- Java, React/Redux, JavaScript, SQL (Oracle, Postgres), Python, Linux Commands, Tomcat, Spring Boot framework, Redis Cache, Databricks, Kubernetes
- DevSecOps, Secure Coding practices, Solutions Development Framework (Docker, Jenkins, GitLab)
- Cloud Architecture (Azure, AWS) and Design and Development
- Business process re-engineering principles and processes
- Network architecture and application development methodologies
- Developing multithreading apps, performance tuning, and debugging
- Service configuration, Security, Application integration
- GitHub Actions (GitOps), Argo (CI/CD), Visual Basic
- Agile Methodologies, SDLC practices, Change Management and Configuration Management
- Application Lifecycle Management (ALM)
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Required Skills:
Java, React/Redux, JavaScript, SQL (Oracle, Postgres), Python, Linux Commands, Tomcat, Spring Boot framework, Redis Cache, Databricks, Kubernetes Knowledge with the following qualifications:
DevSecOps, Secure Coding practices, and the Solutions Development Framework (Docker, Jenkins, GitLab)
Expertise with Cloud Architecture (Azure, AWS) and Design and Development
Knowledge of business process re-engineering principles and processes
Strong understanding of network architecture and application development methodologies
Experience developing multithreading apps, performance tuning, and debugging
Service configuration
Security
Application integration
Performance tuning
Java
PLSQL
AWS/Azure Cloud Development with Redis
Preferred Skills:
GitHub Actions (GitOps), Argo (CI/CD), Visual Basic Working knowledge (4+ years experience) of one of more of the following qualifications:
Knowledge/experience with Agile Methodologies
Knowledge/experience of SDLC practices
Change Management and Configuration Management (VersionOne, ServiceNow, etc)
Application Lifecycle Management (ALM)
Day to Day Responsibilities:
List of tasks to be performed:
Act as a Technical Application Lead to the Development Team
Demonstrate leadership ability to back decisions with research and the why, and articulate several options, the pros and cons for each, and a recommendation
Develop solutions architecture and evaluate architectural alternatives
Define optimal design patterns and solutions for high availability and disaster recovery for applications
Drive scope definition, requirements analysis, functional and technical design, application build, product configuration, unit testing, and production deployment
Ensure delivered solutions meet/perform to technical and functional/non-functional requirements
Provide technical expertise and ownership in the diagnosis and resolution of an issue, including the determination and provision of workaround solution or escalation to service owners
Ensure delivered solutions are realized in time frame committed; work in conjunction with project sponsors to size and manage scope and risk
Provide thought leadership in industry and to fellow team members across business and technical project dimensions solving complex business requirements
Education:
Required Experience Level:
Minimum of 3-5 years experience, in technology or software development preferred,
Educational Requirements:
A degree from an accredited College/University in the applicable field of services is preferred.