Sr. Software Engineer Resume
2.00/5 (Submit Your Rating)
Norfolk, VA
SUMMARY
- We have an immediate opening for an exceptional, multi - faceted software engineer.
- We are looking to hire a talented individual who can work as a solution architect to help us build robust, world-class products that people love to use.
- BS in Computer Science/related field of study or equivalent experience
- 5+ years of professional software development experience
- Demonstrated experience with OOP, Design Patterns, and MVC
- Proficiency in managing and configuring applications in full LAMP, MEAN or .NET environment
- Building and consuming APIs (SOAP, REST, OData, etc.)
- Ability to succeed in a test driven development environment with active and social code reviews
- Proven ability to build and design scalable software that can handle millions of requests per day, tens of thousands of requests per minute
- Ability to mentor more junior members of the team on technologies, best practices, and time management
- Git (GitHub) experience or equivalent version control system
- Experience developing and working with IaaS, PaaS based APIs (automation scripting)
- Familiarity with search software such as Lucene and Solr, AWS CloudSearch, ElasticSearch (ELK)
- Familiarity with NoSQL databases such as MongoDB
- Familiarity with Virtualization Technologies (VMWare, VirtualBox, etc.)
- Familiarity with hybrid cloud hosting architectures and Iaas, SaaS providers like AWS
PROFESSIONAL EXPERIENCE
Sr. Software Engineer
Confidential, Norfolk, VA
Responsibilities:
- Collaborate with the engineering team to design and develop the infrastructure that supports exciting new products across multiple platforms and devices.
- Contribute to the continued development and maintenance of multiple high - traffic, high availability web sites, mobile sites, and mobile applications and api based infrastructure.
- Contribute to systems and applications which process, transform and generate data from and for many partners on a daily basis.
- Mentor other developers, explore emerging technologies, and actively participate in defining and implementing standards, automated testing and builds, and moving infrastructure into the cloud (AWS).
- Communicate effectively through the use of available project management tools and actively participate in an agile development environment that leverages a modified version of scrum.
- Document systems, procedures, and processes relevant to our suite of applications.
