Job Description
Position: Senior Software Engineer
Location: Remote (U.S. Based)
Job Duties:
- Utilize a diverse range of technologies and third-party tools to develop and maintain websites, console apps, APIs, and services.
- Conduct thorough code reviews to ensure high quality, adherence to coding standards, and optimization for performance and security.
- Collaborate closely with the quality assurance team to facilitate comprehensive testing and troubleshoot any identified issues.
- Develop Java applications facilitating real-time syncing with Keycloak.
- Define project scopes, estimate timelines, and coordinate effectively with various teams and stakeholders.
- Refactor codebases to enhance quality, maintainability, and readability, ensuring long-term robustness of the software.
- Configure and deploy newly created websites on Windows Server, leveraging IIS.
- Implement new pipelines using Jenkins CI/CD for deployment across multiple environments.
- Manage and develop software for user roles and permissions management using Postgres DB, Keycloak, and active directory.
- Create and maintain utility data APIs in C# to enable customers to access their utility data.
- Prototype new utility software and products using Web Services, RESTful APIs, Microservices, and Rules Engine Software.
Requirements:
- Bachelor’s Degree in Management Information Systems or closely related field.
- Proficient in SQL, HTML, CSS, JavaScript, C#, Bootstrap, Java, and other relevant technologies such as Datadog, GitHub, Docker Containers, Elasticsearch, Argo, Postgres DB, Couch DB, React JS, Tailwind CSS, Material UI, Redux, GitLab, Tortoise SVN, RESTful API, Microservices, and Rules Engine Software.
Travel Requirements: None
To Apply: Please apply through the provided link. Qualified applicants only. U.S. employment authorization required; H-1 or F-1 visa holders need not apply.