Desktop Software Engineer & Application Modernization
DEERING CAPITAL, LLC
New York, NY, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$62,400.0
Working hours
Regular working hours
Job source
Tech stack
C (Programming Language)
Java (Programming Language)
JavaScript (Programming Language)
Application Programming Interfaces (APIs)
Agile Methodology
Amazon Web Services
Software Applications
Architectural Patterns
C++ (Programming Language)
Cloud Computing
Databases
Software Design Patterns
+26 more
Github
Revision Control Systems
Python (Programming Language)
Linux System Administration
Microsoft SQL Server
MySQL
Scrum Methodology
Systems Development Life Cycle
Ruby on Rails
Role-Based Access Control
Software Engineering
Software Systems
SQL Databases
Subversion
Systems Integration
Web Application Frameworks
ReactJS
Backend
Git
Solid Principles
Vba Programming Language
Front End Software Development
Restful APIs
Software Version Control
Legacy Systems
Microservices
Job description
- Design, develop, and maintain desktop applications across various platforms, ensuring high performance and user experience excellence.
- Lead application modernization initiatives by migrating legacy systems to modern architectures utilizing microservices, RESTful APIs, and cloud infrastructure such as AWS.
- Collaborate with cross-functional teams using Agile software development methodologies to deliver iterative improvements and innovative features.
- Develop scalable systems by applying system design principles, design patterns, and best practices in software engineering.
- Implement front-end development using JavaScript frameworks like React and Express, coupled with back-end services built on Java, Python, Ruby on Rails, or C++.
- Integrate APIs and third-party services to enhance application functionality while ensuring security through RBAC (Role-Based Access Control) and other security protocols.
- Utilize version control tools such as GitHub, SVN, and Git for code management; set up CI/CD pipelines for seamless deployment.
- Optimize applications for scalability and performance in cloud environments like AWS while maintaining robust SQL databases such as MySQL and system integration with REST APIs.
Requirements
- Strong expertise in IT infrastructure management including cloud infrastructure (AWS), Linux environments, and network considerations.
- Proficiency in programming languages including JavaScript, Java, Python, C++, C, VBA, and Ruby on Rails for diverse application development needs.
- Deep understanding of software design principles, system design for system development, scalability strategies, and microservices architecture.
- Experience with web development frameworks such as React and Express for front-end development; knowledge of RESTful API design is essential.
- Familiarity with agile software development practices including Scrum or Kanban; experience with version control systems like GitHub and SVN.
- Knowledge of database management systems such as MySQL and SQL Server; ability to optimize queries for performance enhancement.
- Understanding of security protocols including RBAC; experience implementing secure APIs using REST standards.
- Exposure to quantum engineering concepts is a plus but not mandatory; a passion for continuous learning is highly valued.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦