Job Listings

Senior Software Engineer Full Stack with PL/SQL

ECS

ECS is seeking a Senior Software Engineer Full Stack with PL/SQL to work in our Memphis, TN/hybrid (remote considered) office.

Job Description:

We are seeking an experienced Senior Software Engineer - Full Stack with a strong technical background in PL/SQL, Unix, Java, and JavaScript to lead a team of developers and work on the design, development, and maintenance of web-based applications. The ideal candidate has previously worked as a Full Stack Developer, has hands-on experience in both frontend and backend development, and is capable of mentoring and guiding the team in various technical tasks.

Key Responsibilities:

Team Leadership:
• Lead, mentor, and guide a team of developers, ensuring effective collaboration and knowledge sharing.
• Define and enforce best coding practices, standards, and procedures.
• Work closely with project managers and stakeholders to translate business requirements into technical specifications.
• Conduct code reviews, troubleshoot issues, and optimize application performance.
• Monitor and evaluate the progress of ongoing projects and ensure timely delivery.
• Designing technical architecture that meet needs for scalability, reliability, and performance.
• Participating in business requirement gathering sessions, gathering user data requirements, understanding the user requirements, and assisting in the reconciliation of technical and business requirements.
• Ensure that all solutions follow security and compliance controls.
• Assist in planning, architecting, designing, developing, testing, and deploying applications.

Development:
• Lead the design, development, testing, and deployment of scalable, high-performance web applications.
• Use PL/SQL to develop and optimize database queries, stored procedures, and functions.
• Develop and maintain complex Oracle PL/SQL stored procedures and functions.Provide programming direction as necessary to lower-level programmers as appropriate to position level.
• Write shell scripts and automate processes on Unix platforms for backend server operations.
• Develop efficient, reusable code in Java for backend services and APIs.
• Implement responsive UI components and features using JavaScript (and related frameworks like Angular, React, or Vue).
• Ensure seamless integration between frontend and backend services, adhering to full-stack development best practices.

Collaboration:
• Collaborate with cross-functional teams (designers, QA, DevOps, etc.) to ensure smooth project execution.
• Work closely with business to gather and refine project requirements.
• Stay up to date with the latest technology trends and recommend improvements to the existing systems and architecture.

Key Skills & Qualifications:
• Bachelor's degree in computer science, Engineering, Mathematics, Business Management or equivalent.
• Ten years of systems design and analysis experience. This experience must include a minimum of five (5) years as a technical/task lead, providing technical direction to lower-level staff.
• 8+ years of experience as a Full Stack Developer, including hands-on experience in PL/SQL, Unix, Java, and JavaScript.
• 5+ years in: SQL, Oracle PL/SQL
• 5+ years of progressively more complex programming experience in large scale information system environments
• Previous experience in a Team Lead role is required.
• Strong understanding of relational databases and SQL optimization.
• Experience in Unix/Linux scripting and system administration.
• Expertise in Java backend development, with a good understanding of frameworks such as Spring, Hibernate, etc.
• Proficiency in JavaScript and modern frameworks (React, Angular, or Vue).
• Familiarity with web technologies such as HTML5, CSS3, and RESTful APIs.
• Strong problem-solving skills and the ability to troubleshoot complex systems.
• Excellent verbal and written communication skills, with the ability to work effectively with stakeholders and team members.
• Familiarity with Agile methodologies and version control systems (e.g., Git).
• Preferred Qualifications:
• Experience in DevOps practices and cloud platforms like AWS, Azure, or Google Cloud.
• Familiarity with CI/CD pipelines.
• Experience with containerization technologies (Docker, Kubernetes).
• Relevant industry certifications such as Oracle Certified Master, Oracle Database Development (OCM), Certified Software Development Professional (CSDP) etc.

ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis of race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law. ECS promotes affirmative action for minorities, women, disabled persons, and veterans.

ECS is a leading mid-sized provider of technology services to the United States Federal Government.

Location: Memphis, TN

Posted: Sept. 12, 2024, 6:32 a.m.

Apply Now Company Website