Senior Software Engineer
Title: Senior Software Engineer
Duties:
Design, architect and develop scalable cloud-based solutions for business information
systems leveraging a full-stack development approach with cloud technologies of AWS,
Azure, and GCP. The specific duties include: (1) Analyze business requirements, create
technical specs, design and implement scalable data flow / processing solutions utilizing
Apache NiFi; (2) Lead software development lifecycles and guide end-to-end processes
including conceptualization, development, testing, deployment, and maintenance to
ensure solutions adhere to agile methodologies and quality standards; (3) Leverage a
hybrid approach incorporating elements of waterfall model for structured development,
and integrate DevOps principles and CI/CD pipelines (Jenkins, AWS/Azure Pipelines)
for streamlined delivery; (4) Collaborate and interface across business operations and
product teams to define specs, participate in customer support, and drive solutions
aligning with business objectives; (5) Build and maintain front-end components with
Angular.js, React.js, Knockout.js, and Backbone.js, and design / implement REST APIs
with a focus on security OWASP and CWE standards; (6) Manage complex database
interactions on PostgreSQL, Oracle, and MongoDB, and integrate Spring Data,
QueryDSL, and Spring Tx for efficient data access and transactions using both Java and
Kotlin; (7) Perform code review, mentorship, and establishment of standards to promote
code quality, testability, and maintainability using code analysis tools such as Sonar,
Zally, and Checkmarx; and (8) Analyze existing systems, employ Microservices
architecture principles, troubleshoot complex issues, and refactor code to enhance
efficiency and performance.
Qualification Requirements:
Bachelor’s degree in Computer Science / Engineering, Information Technology, MIS or
in a closely related field plus minimum 5 years of experience in the same or a related
occupation such as software developer, systems / programmer analyst.
Working conditions:
oaming position according to the projects; nationwide telecommuting is an
option.
If Interested please email your resume to hr@hpssoft.com